سؤال

أحاول نشر تطبيق ASP.NET MVC بسيط في شهر مايو استضافة المشتركة والحصول على Errro مثل هذا:

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

تفاصيل الاستثناء: System.Security.SecurityException: طلب إذن من النوع "system.security.permissions.reflectionpermission.reflectionpermission، mscorlib، الإصدار = 2.0.0.0، الثقافة = محايد، publickeytoken = b77a5c561934e089 'فشل.

خطأ المصدر:

تم إنشاء استثناء غير معالج أثناء تنفيذ طلب الويب الحالي. يمكن تحديد المعلومات المتعلقة بأصل وموقع الاستثناء باستخدام أثر المكدس الاستثناء أدناه.
http://test.pakabink.lt/

في لوحة التحكم الخاصة بي، أقوم بإعداد "ASP.NET 2.0 الثقة الكاملة". ما أحتاج إلى طلب مسؤول الخادم للتغيير؟

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

المحلول

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

الدفع بن نشر ASP.NET MVC من Phil Haack حول النشر ومستوى الثقة المطلوب.

نصائح أخرى

الثقة المتوسطة لا تسمح بعمليات انعكاس معينة. أعتقد أن جزءا من التعليمات البرمجية الخاصة بك يفعل أو يدعو جزء (أجزاء) أخرى من التعليمات البرمجية.

نشر Web Compies بعض System.Web DLLs إلى مجلد BIN، على سبيل المثال System.Web.MVC ولكن ليس كل شيء. إنه نوع من الكثير من الأخطاء لتحديد تلك المفقودة، مثل التعليق السابق قال حول أساليب الانعكاس.

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