سؤال

أقوم بتشغيل Win Server 2008 R2 مع IIS 7.5

لديّ تطبيق ضمن موقع ويب يحتوي فقط على مصادقة مجهولة تمكين.

يشير التطبيق إلى محرك UNC المشترك.

لقد قمت بإنشاء حساب مجال iusrdomain وكلا الخادمين على نفس المجال.

تستخدم هوية تجمع التطبيقات حساب iusrdomain.

يمنح كل من مشاركة UNC وإذن الملفات تحكمًا كاملاً لحساب iusrdomain.

ومع ذلك ، عندما أحاول إجراء أي تغييرات على إعدادات تطبيق IIS ، أحصل على رسالة خطأ تقول:

كان هناك خطأ أثناء تنفيذ هذه العملية.

اسم الملف: ؟ unc share webapp web.config خطأ: لا يمكن كتابة ملف التكوين بسبب عدم كفاية الأذونات

وعندما أحاول تصفح صفحة اختبار HTML أحصل عليها:

401 - غير مصرح به: يتم رفض الوصول بسبب بيانات الاعتماد غير الصالحة. ليس لديك إذن لعرض هذا الدليل أو الصفحة باستخدام بيانات الاعتماد التي قدمتها.

يقول ملف سجل IIS:

/webapp/test.html - 80 - xxx.xxx.xxx.xxx mozilla/5.0+(windows ؛+u ؛+windows+nt+6.1 ؛+en -us)+AppleWebkit/534.7+(khtml ،+like+gecko) )+Chrome/7.0.517.44+Safari/534.7 401 3 1326 22

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

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

المحلول

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

تكوين IIS7 يحفظ/يقوم بتحديث المعلومات إلى ملف web.config ، وبالتالي رسالة الخطأ.

أيضًا ، إذا احتاج طلبك إلى تشغيل ثقة كاملة ، فستحتاج إلى استخدام Caspol لتعديل أذونات الثقة للسماح لتطبيقك بالتشغيل بثقة كاملة. (.NET 2.0)

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