2009-04-26 30 views
7

i barındıran Mayıs ayında basit asp.net mvc frameworkd uygulaması dağıtmak için paylaşılan çalışıyorum ve ben böyle Erro olsun:ASP.NET MVC çerçevesi için hangi uygulama güven düzeyine ihtiyaç duyulur?

Güvenlik İstisna Açıklama: uygulama güvenlik ilkesi tarafından izin verilmeyen bir işlem gerçekleştirmeye çalıştı. Bu uygulamaya izin vermek için gerekli izin lütfen sistem yöneticinize başvurun veya yapılandırma dosyasında uygulamanın güven düzeyini değiştirin.

Özel Durum Ayrıntıları: System.Security.SecurityException: 'System.Security.Permissions.ReflectionPermission, mscorlib, Sürüm = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' türetme izni istekleri başarısız oldu.

Kaynak hatası:

işlenmeyen bir özel durum geçerli web isteği yürütülürken oluşturuldu. İstisna durumunun kaynağı ve konumu ile ilgili bilgiler aşağıdaki istisna yığını izlemesi kullanılarak tanımlanabilir.
http://test.pakabink.lt/

Denetim masamda "ASP.NET 2.0 Tam Güven" ayarlıyorum. Sunucu yöneticisinin değişmesi için neye ihtiyacım var?

+0

StructureMap kullanarak bir ortama güven (GoDaddy) dağıtımı yaparken bu hatayı alıyorum. Şu anda bir çözüm arıyorum. –

cevap

4

MVC çerçevesini orta güvende dağıtıp çalıştırabilmelisiniz. Barındırma şirketinin aldırdığı başka izinlerin olması ihtimali var ama işe yaramalı. Varsayılan MVC projesiyle test ediyor musunuz? Diğer bileşenleri (örneğin, Yapı Haritası) kullanıyorsanız, bu hataya neden olabilir.

Phil Haack tarafından dağıtıma ve gereken güven düzeyine ilişkin Bin Deploying ASP.NET MVC numaralı telefondan kontrol edin.

0

Orta güven, belirli Yansıma işlemlerine izin vermiyor. Sanırım kodunuzun bir kısmı kodun diğer kısımlarını yapıyor veya çağırıyor.

0

Web dağıtımı, bazı System.Web dll dosyalarını bin klasörüne (örneğin, System.web.MVC) kopyalar, ancak hepsini değil. Bir önceki yorumdaki yansıma yöntemleri hakkında söylediği gibi, hangisinin eksik olduğunu belirlemek çok hata ayıklamadır.