يعمل موقع الويب في وضع DEV؛عند نشرها على IIS يؤدي استثناء أمان

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

سؤال

موقع ASP.NET Web الخاص بي يعمل بشكل جيد في وضع التنمية / التصحيح، ولكن عندما نشرها، أحصل على الخطأ التالي:

استثناء الأمان

الوصف: حاول التطبيق إجراء عملية غير مسموح بها بواسطة سياسة الأمان. لمنح هذا التطبيق الإذن المطلوب، يرجى الاتصال بمسؤول النظام أو تغيير مستوى ثقة التطبيق في ملف التكوين.

تفاصيل الاستثناء: system.security.security.securityException: طلب إذن من النوع "system.web.aspnethostingpermission، النظام، الإصدار= 2.0.0.0، الثقافة= محايد، publickeytoken= b77a5c561934e089 'فشل.

لقد googled لهذا الخطأ، ويأتي الكثير، وستقول الإجابات نفس الشيء: ضع

giveacodicetagpre.

في ملف Web.config.

يا، يا، يا. الشيء هو، لقد راجعت أن هذا الخط في كل ملف Web.config الذي يمكنني العثور عليه - التطبيق نفسه، بالإضافة إلى ملفات Framework \ Version \ Config \ Web.config، كلا من 32 و 64 بت (أنا أركض ويندوز 7).

يجب أن يكون هناك مفتاح سري آخر في مكان ما - ولكن ماذا؟

تحرير

بناء على طلب أحد المعلقين، اسمحوا لي أن أوضح: الصفحة التي تسبب الحادث لديه عنصر تحكم من مجموعة أدوات التحكم Ajax . إذا قمت بعنصر أدوات التحكم ToolkitscriptManager و Calendarextender، فإن الصفحة تعمل بشكل جيد، حتى تحت IIS.

خطأ تكدس تتبع (في حالة تساعد):

giveacodicetagpre.

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

المحلول

نصائح أخرى

جئت إلى هنا من مكان مظلم مع رمز إرث وعندما قمت بالنقر فوق ارتباط الإجابة حصلت على 404.

شعرت قليلا مثل: https://imgs.xkcd.com/comics/wisdom_of_the_ancients.PNG

على أي حال، طريقة الظهر لآلة الإنقاذ:

https://web.archive.org/web/201229104446/http:/dbvt.com/blog/apst/post/apst/asnethostingpermission-security-exception-fix-with-ajax-in-iis7.aspx

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