سؤال

منذ أن قمت بتشغيل أشيائي في VM، أحب حفظ بياناتي على الأسهم الموجودة على المضيف. ولكن بعد ذلك تشغيل وتطبيقات التصحيح (Web) واختبارات من داخل Visual Studio لديه مشاكل. كيف يمكنني تكوين كل شيء لتشغيله مع الامتداد عند بدء تشغيله في Visual Studio؟

أو كيفية تكوين الثقة الكاملة فقط لجميع محركات أقراص الشبكة؟

لقد أغلقت UAC.

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

المحلول

سيكون عليك استخدام الأمر سطر الأوامر Caspol.

افتح نافذة وحدة التحكم، واكتب هذا الأمر:

caspol -machine -addgroup <group_param> -url file://yournetworkdriveletter/* FullTrust -name somename

لاحظ ال group_param هي المجموعة التي تريد إضافة منطقتك الجديدة، والتي ستكون "إنترانت محلية". يمكنك تنفيذها caspol -lg لمعرفة ما هو رقم منطقة الإنترانت المحلية على نظامك.

على نظامي، هو 1.2

لذلك، الأمر الذي تضطر إلى تنفيذه هو:

caspol -machine -addgroup 1.2 -url file://driveletter/* FullTrust -name MyNewZoneName

نصائح أخرى

لست متأكدا من السبب، ولكن باستخدام Caspol. مع خيار "النقل" لم ينجح لي (ربما لم يتم تضمين الدلائل الفرعية).

الإعداد الخاص بي هو جهاز ضيف Windows XP داخل VirtualBox، مع ملف .NET 2.0 التنفيذي الذي يعمل من مجلدات مشتركة. هذا هو الأمر الذي سمح لهم بالركض:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -ag 1 -allcode FullTrust



راجع للشغل، إذا كنت ترغب في إعادة تعيين الأذونات إلى .NET الإعدادات الافتراضية، استخدم caspol -reset.

ما إصدار الإطار الذي تستخدمه؟

يمكنك استخدام "Caspol.exe" لتوفير ثقة إضافية للمشاركة التي تحددها، ولكن مع تثبيت .NET 3.5 المزود بحزمة الخدمة SP1 المثبتة، سهم الشبكة احصل على نفس الثقة على أي حال: انظر هنا:

التطبيقات المدارة التي يتم فتحها من أسهم الشبكة لها نفس السلوك مثل التطبيقات الأصلية عن طريق تشغيل الثقة الكاملة.

لا أستطيع أن أتذكر ما إذا كان ذلك ينطبق بنفس القدر على الأسهم المعينة (F :) و UNC أسهم ( myserver someshare)، ولكن سيكون من السهل الاختبار.

يمكنك أيضا التفكير في ClickOnce، وهو المنظمة البحرية الدولية أسهل طريقة لنشر تطبيقات .NET كاملة إلى مواقع الشبكة / الويب.

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