حفظ مشاريع Visual Studio على محرك أقراص شبكة الاتصال

StackOverflow https://stackoverflow.com/questions/159627

  •  03-07-2019
  •  | 
  •  

سؤال

ونحن فقط لم تحرك من تخزين جميع الملفات محليا إلى محرك أقراص الشبكة. المشكلة هي أنه لا حيث يتم تخزين مشاريعي VS أيضا الآن. (لا يوجد إصدار نظام بعد، والعمل على ذلك.) وأنا أعلم أنني سمعت من المشاكل مع القيام بذلك في الماضي، ولكن لم يسمع عمل حول. هل هناك عمل حول؟

وهكذا تم تثبيت بلدي VS محليا. الملفات على محرك أقراص شبكة اتصال. كيف يمكنني الحصول على هذا العمل؟

وتحرير: أنا أعرف ما يجب القيام به، ولكن هناك إسعافات أولية يمكن أن أضع في الوقت الحالي لإصلاح ذلك والحفاظ على محرك أقراص الشبكة

وتحرير 2: أنا متأكد من أنني لست فهم شيء، ولكن <لأ href = "https://stackoverflow.com/questions/159627/keeping-visual-studio-projects-on-a-network-drive#159702 "> بوب الملك لديه فكرة الحق. سأعمل مع المطور على شبكة الإنترنت من الرصاص عندما يعود الى المكتب لمعرفة حل مؤقت حتى نحصل على نوع من الإعداد التحكم في الإصدار. شكرا على الأفكار.

هل كانت مفيدة؟

المحلول

وبالرغم من أننا نستخدم عنصر تحكم مصدر، ونحن لا أيضا تشغيل جميع مشاريعنا من محركات أقراص الشبكة (وليس الدلائل المشتركة، والدلائل خاصة على محركات أقراص الشبكة). وتدعم محركات أقراص الشبكة تصل ليلا، وأيضا استخدام الظل وحدة التخزين نسخ، حتى إذا كنت بحاجة إلى العودة إلى شيء <م> قبل جعلت انها وسيلة لSC، ثم يمكنك.

لحصول المشاريع ليعمل بشكل صحيح بإذن الصحيح، اتبع <لأ href = "http://msdn.microsoft.com/en-us/library/zdc263t0(VS.80).aspx" يختلط = "noreferrer" > هذه الخطوات .

والأساس، وكنت قد حصلت للتو على خريطة الدليل المشترك إلى محرك أقراص، ومن ثم منح إذن، على أساس أن عنوان الموقع، إلى كافة التعليمات البرمجية. نقول لكم خريطة ل"N: \"، ثم استخدم "N: \ *" كما نمط رابط الخاص بك. فإنه ليس من الواضح تحتاج إلى البدل، ولكن يمكنك القيام به.

نصائح أخرى

والسؤال هو عام وليس لذلك سأعطيك إجابة على قضية واحدة كنت تواجهها.

وأركض البصرية ستوديو 2010 باستخدام جهاز ظاهري المتوازيات على ماك مع الحفاظ على جميع مشاريعي على الجانب ماك عبر مشاركة شبكة اتصال. البصرية ستوديو أن ذلك لا يتم تحميل الملفات التجميع المشاريع من هناك. في محاولة لضبط حقوق استخدام "caspol" وحده لا يساعد في حالتي.

وماذا عملت أخيرا بالنسبة لي للسماح Visual Studio لتحميل التجميعات من حصة الشبكة كانت لتحرير الملف "C: \ ملفات البرنامج (x86) و \ مايكروسوفت البصرية ستوديو 10.0 \ Common7 \ IDE \ devenv.exe.config". (على افتراض التثبيت الافتراضي)

وفي أكس "<وقت التشغيل>" قسم لديك لإضافة

<loadFromRemoteSources enabled="true"/>

وقد تضطر إلى تغيير الأذونات على هذا الملف للسماح بالوصول الكتابة. حفظ الملف. إعادة تشغيل Visual Studio.

في مصالح الإجابة في الواقع هذا السؤال، أنا نسخ هذا التعليق من jcarle.com:

والوثوق شبكة أسهم مع Visual Studio 2010 / الإطار الصافي V4.0

و20 يناير 2011، 04:10 إذا كنت مثلي، وكنت تخزين كل ما تبذلونه من التعليمات البرمجية على الخادم، سيكون لديك على الأرجح تعلمت الثقة مشاركة شبكة اتصال باستخدام CasPol.exe. ومع ذلك، عند الانتقال من البصرية ستوديو 2008 (الإطار الصافي 2.0 / 3.0 / 3.5) عبر إلى Visual Studio 2010 (الإطار الصافي 4.0)، قد تجد نفسك خدش رأسك.

إذا كنت تستخدم لباستخدام موجه ستوديو القيادة البصرية للحصول بسرعة على CasPol، قد تجد أن بعض المشاريع الخاصة بك وسوف لا يبدو أن تحترم إعدادات FullTrust الجديدة. والسبب هو أن، إلا إذا كنت تدفع بعناية الاهتمام، وقيادة البصرية ستوديو موجه افتراضات إلى إضافة مجلد برنامج .NET Framework 4.0 إلى مساره. إذا كان المشروع لا يزال قيد تحت الإطار الصافي 2.0 / 3.0 / 3.5، وسوف تتطلب وضع CasPol لهذه الإصدارات أيضا. مجرد ملاحظة، وأيضا كان لي شخصيا المزيد من النجاح باستخدام 1 كمجموعة التعليمات البرمجية بدلا من 1.2.

لعلى ثقة من مشاركة شبكة اتصال لكافة إصدارات من .NET Framework، ببساطة تدعو CasPol لكل إصدار باستخدام المسار الكامل على النحو التالي:

<اقتباس فقرة>   

وC: \ ويندوز \ Microsoft.NET \ الإطار \ V2.0.50727 \ CasPol -m -ag 1 -url ملف: // YourSharePath * FullTrust
  C: \ ويندوز \ Microsoft.NET \ الإطار \ v4.0.30319 \ CasPol -m -ag 1 -url ملف: // YourSharePath * FullTrust

وأنا لا أوصي به أنه إذا كان لديك (أو حتى إذا لم يكن لديك) عدة أشخاص الذين يعملون في هذه المشاريع. كنت مجرد يسأل عن المتاعب.

إذا كنت واحدة فقط تعمل على ذلك، من ناحية أخرى، عليك تجنب الكثير من المتاعب. الأداء هو الذهاب الى خارج النافذة، وإن كان. بقدر ما كيفية الحصول على عمل، عليك فقط فتح ملف الحل من VS. انت من المحتمل ان تصل الى القضايا الأمنية، ولكن يمكن تصحيح ذلك باستخدام CASPOL. كما قلت، على الرغم من الأداء ستكون رهيبة. مرة أخرى، ليس من المستحسن على الإطلاق.

ولنفسك وفريقك صالح وتثبيت SVN أو أي شكل آخر من التحكم بالمصادر ووضع التعليمات البرمجية في هناك في اسرع وقت ممكن.

وتحرير: أنا سوف تتراجع جزئيا تعليقاتي. يشرح بوب الملك أدناه السبب أنها تعمل VS المشاريع من محرك أقراص الشبكة وكان من المنطقي. وأود أن أقول إلا إذا كنت أفعل ذلك لسبب معين مثل بوب، والبقاء بعيدا عن ذلك. خلاف ذلك، والحصول على البط الخاص في صف واحد قبل إعداد مثل التنمية والبيئة.

وأنا أفهم هذا هو موضوع كبار السن، ولكن كان هذا أفضل موضوع وجدت عند النظر إلى حل مشكلة مشابهة كان لي استوديو البصرية 2013 على مربع الظاهري (باستخدام وين 8.1) ورمز على الجهاز المضيف (وين 7 ). على الرغم من أنني يمكن أن يفتح الحل، لم أتمكن من ترجمة. جميع إجابات أخرى على هذه تتصل البرامج القديمة، لذلك أنا مضيفا هذه الإجابة لتحديث هذا السؤال وجدت في كثير من الأحيان مع الحل الذي عملت بالنسبة لي.

إليك ما فعلته. جعل إدخال تسجيل لتكون قادرة على استخدام مسار UNC كدليل الحالي.

تحذير: استخدام محرر التسجيل بشكل غير صحيح يمكن أن يسبب مشاكل خطيرة، مستوى النظام التي قد تتطلب منك إعادة تثبيت Windows NT لتصحيح هذه. ولا تضمن Microsoft أن أي المشاكل الناتجة عن استخدام محرر التسجيل يمكن حلها. استخدام هذه الأداة على مسؤوليتك الخاصة.

وتحت مسار التسجيل:    HKEY_CURRENT_USER       \البرمجيات          \مايكروسوفت             \ المعالج القيادة

وإضافة قيمة DisableUNCCheck REG_DWORD وتعيين القيمة إلى 0 × 1 (عرافة).

تحذير: التي إذا تم تمكين هذه الميزة وبدء وحدة التحكم التي تحتوي على الدليل الحالي لاسم UNC، بدء تشغيل التطبيقات من أن وحدة التحكم، ثم قم بإغلاق وحدة التحكم، ويمكن أن يسبب مشاكل في التطبيقات من أن وحدة التحكم

وجدت هذه المعلومات على الرابط: http://support.microsoft.com/kb/156276

وكيف يمكننا إعادة صياغة هذا إلى السؤال الذي يمكن لأي شخص أن يجيب؟ لدي نفس المشكلة بالضبط كما الملصق الأولي.

ولدي نسخة من VB 2008 (ترقية مؤخرا من VB6). إذا كنت تخزين حلول بلدي على احتياطيا محرك أقراص الشبكة، ثم انها لن تعمل شيء واحد من أي وقت مضى. أنه يعطي أخطاء "المتصل موثوق بها جزئيا" للوصول إلى وحدة نمطية، حتى عندما يتم تعيين "allowpartiallytrustedcallers" في البرلمان. إذا كنت تخزين الملفات على بلدي (وليس احتياطيا) C :، بعد ذلك سيتم تشغيل رائعة، حتى وضعه على محرك الأقراص حصة للجميع لاستخدام، وسأعود إلى بلدي نفس المشكلة.

وهذا ليس طلبا كبيرا. أريد فقط أن تكون قادرة على وضع حل وقابل للتنفيذ على محرك الأقراص حصة وتشغيله بدون مبلغ سخيف من الهراء حول الأمن. أنا لا ينبغي أن يكون لحشر كل ما عندي من العمل في الملفات النموذج.

و-Edit: لقد وجدت مشكلة مع لماذا كان تجاهل الأمر AllowPartialllyTrustedCallers. أنا أحاول أن مرجع ADODB، والتي لا تسمح موثوق بها جزئيا. لذلك، لا يمكن تنفيذ شبكة الوصول إلى قاعدة البيانات؟ ماذا لديك Microsoft ضد الشبكات الداخلية على أية حال؟

لا تفعل ذلك. إذا كان لديك التحكم بالمصادر (إصدارات)، كنت لا تريد الملفات على محرك أقراص الشبكة. فإنه يتجاوز تماما كل ما تريد تحقيقه باستخدام التحكم بالمصادر، لأنه بمجرد الملفات الخاصة بك على محرك أقراص الشبكة، يمكن لأي شخص تعديلها .... حتى حين كنت حاليا ببناء المشروع. كا boooom!

وPS: هذا يبدو وكأنه حالة نموذجية من الإفراط في الهندسة لي

.

هل تواجه أي مشاكل محددة؟

إذا كنت تسمح لأكثر من شخص واحد لفتح حل، وسوف تكون المشكلة الأولى أن الملف .NCB (التحسس) سيتم تأمين حصرا وسوف مستخدم واحد فقط أن يكون قادرا على تصفح شجرة الصف. وبالطبع كان لديك القدرة على تغيير مستخدم واحد إلى الكتابة فوق التغييرات المستخدم الآخر.

وهكذا كنت أعاني من مشكلة مشابهة. سوف البصرية ستوديو لا تعترف موقع شبكة اتصال كنت قد المعينة لحرف محرك أقراص لأي شيء. الشيء المضحك هو، لأنها عملت لمدة يوم. أقوم بإعداد مشروعي وبدأ العمل على ذلك وليس لديه مشاكل. ثم، وإيقاف ولا شيء اليوم التالي يعمل. لم أتمكن من قراءة / كتابة الملفات في التعليمات البرمجية، خرج التنفيذية بلدي أو أي شيء. مشروعي هو محلي ولكن كان المقصود الناتج بلدي أن أقام على الشبكة.

وعلى أي حال، والمشكلة هي على الأرجح عن السياق المسؤول ولكن طريقة واحدة لإصلاحه التي وجدت أثناء حفر حول الانترنت هو الحصول على Visual Studio لتصفح إلى محرك الأقراص في مسألة بعض كيف. هناك الكثير من الطرق للقيام بذلك ولكن سوف VS تكون سحرية قادرة على التعرف على أحرف محركات الأقراص المعينة. بلدي الحل هو الذهاب الى الموقع على التصحيح الناتج في خصائص المشروع، انقر فوق استعراض ثم انتقل إلى موقعي الانتاج التي سبق على محرك أقراص شبكة الاتصال الخاصة بي وفويلا!

وأردت أن أضع هذا الأمر لأنني قضيت نصف يوم في محاولة لمعرفة ذلك وأحسب أنه قد تنقذ شخص آخر بعض الوقت. شكرا جزيلا وحظا سعيدا!

وإريك

وكنت أواجه نفس المشكلة مؤخرا لذلك هذا الجواب هو أكثر من أجل تتبع معرفتي. على أي حال، يجب soumeone تجد أنه من المفيد، وفيما يلي هذه القضية والحل.

العدد: NET 4.0 المشاريع، SVN الريبو والمجلدات السداد مع الخروج هي على محركات الأقراص المحلية، والجمعيات المشار إليها هي بناء من قبل خادم بناء وتتوفر على محرك أقراص الشبكة. استوديو البصرية على W7 هو قادر على إضافة المرجع كنها غير قادرة على بناء المشاريع.

والحل: منذ NET 4.0 لا يوفر تلقائيا رمل بعد الآن للجمعيات شبكة، لديك لجعل تلك بالكامل موثوق بها عن طريق تحديث machine.config. http://msdn.microsoft.com/en-us/library/dd409252.aspx

إذا كنت فهمت بشكل صحيح، يتم تخزين ملفات مشروع Visual Studio الخاص بك على محرك أقراص الشبكة وكنت تشغيلها من هناك. هذا هو ما أقوم به وليس لديهم أي مشاكل. وسوف تحتاج للتأكد من أن قمت بضبط السياسة الأمنية. يمكنك استخدام Caspol للقيام بذلك، أو عبر قائمة التحكم أدوات وحة المشرف.

ويجب أن تكون على حذر من أن بعض ميزة في Visual Studio سوف يرفضون العمل مع محرك أقراص الشبكة.

وعلى سبيل المثال، ملف يمول من المثال المستخدم SQL اكسبرس يجب أن يكون موجودا في محرك الأقراص المحلي.

لمثال آخر، إذا كنت تستخدم مسار UNC، لديك للتأكد من أنها قصيرة enought.

ولقد وجدت هذه مفيدة أثناء محاولته استخدام VC11 مع أوجه الشبه التي تعمل على ماك: HTTP: //social.msdn .microsoft.com / منتديات / EN-US / toolsforwinapps / موضوع / 2ffdcb01-c511-4961-834b-afd5f2fbb8e1 ، وعلى وجه التحديد:

<اقتباس فقرة>   

1) يمكنك التبديل من التصحيح المحلي لتصحيح الأخطاء عن بعد وتعيين اسم الجهاز ك "المضيف المحلي". هذا وسوف تفعل نشر بعيد على الجهاز المحلي (وبالتالي عدم استخدام الدليل للمشروع). أنت لا تحتاج إلى تثبيت أدوات المصحح عن بعد، ولا تبدأ msvsmon لهذا العمل على المضيف المحلي.

في حالة أن يساعد أي شخص آخر، كنت قد تفعل الخطوات المذكورة هنا لإضافة موقع مشاركة شبكة الاتصال إلى Windows منطقة إنترانت. على وجه الخصوص، وكنت تواجه مشكلة مع Visual Studio معلقة على الحمل عند فتح حل على مشاركة شبكة (أي باستخدام VMware فيوجن وفتح حلا من القرص الصلب ماك). كما أتيحت لي مشاكل مع PostSharp تعمل في هذا السيناريو.

وكان لي مشكلة مماثلة مع فتح المشاريع Visual Studio على محرك أقراص الشبكة، وأنا ثابت من خلال إنشاء ارتباط رمزي على بلدي C: \ المحلي محرك الأقراص الذي يشير إلى الدليل UNC

ومنها مثلا.

mklink /D "C:\Users\Self\Documents" "\\domain.net\users\self\My Documents"

وبعد ذلك يمكنك فقط فتح المشروع باستخدام C: \ المستخدمين \ النفس \ المستندات \ المسار، بدلا من مسار UNC

و(عليك أن تكون حذرا، بسبب Visual Studio سيتم تلقائيا توجيهك إلى المسار '\\ domain.net .. إذا كنت انقر نقرا مزدوجا فوق الارتباط الرمزي عندما كنت تصفح للمشروع. كان لي لنسخ لصق 'C: \ المستخدمين \' مسار للحصول عليه لفتح مع المسار حرف محرك الأقراص)

و"كيف يمكنني الحصول على هذا العمل؟" لديك بضعة خيارات:

واختيار A: 1. نقل كافة الملفات إلى القرص الثابت المحلي 2. تنفيذ بعض نوع من برامج النسخ الاحتياطي على جهازك وقال 3. اختبار حل النسخ الاحتياطي 4. الحفاظ على الترميز

واختيار B: 1. الحصول على نسخة واحدة من منتجات التحكم بالمصادر الحرة وتنفيذه. 2. تأكد من انه يتم عمل النسخة الاحتياطية 3. اختبار ذلك

واختيار C: استخدام واحد من العديد من مستودعات التحكم بالمصادر المتاحة على الانترنت. جوجل، سورس، كود بلاكس، شيء ما.

حسنا، سوف يكون سؤالي لماذا تسألون هذا. هل لا تعمل عند تخزينها على محرك أقراص الشبكة؟ لم أحاول ذلك بنفسي، وسيكون مشكلة واحدة يمكنني أن أتصور أن يكون هذا الرمز. NET تشغيل من محرك أقراص شبكة (أي من الدليل التصحيح بن \، وتقع أيضا على محرك أقراص الشبكة) أن تكون قيد التشغيل في وضع الحماية، إلا إذا كنت تسكع مع CASPOL (أو استخدام 3.5 SP1 التي أسمع تمت إزالة هذه العقبة).

إذا كان لديك مشاكل محددة، نسأل عنهم. لا تسأل "لماذا يفعل X لا تعمل؟".

وأنت لا أقول إذا كنت شخص واحد فقط أو عدة أشخاص الوصول إلى نفس محرك أقراص بعيد، ولكن أفترض أنك واحد فقط لكل دليل الشبكة. هل هذا صحيح؟ إن لم يكن، لا، لا يوجد أي إسعافات أولية. الحصول على التحكم في الإصدار، نقل الملفات إلى القرص المحلي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top