2009-04-26 12 views
7

próbuję wdrożyć proste ASP.NET MVC aplikacji frameworkd w maju dzielonego hostingu, a ja dostać erro tak:Jaki poziom zaufania aplikacji jest wymagany w środowisku ASP.NET MVC?

Bezpieczeństwo Wyjątek Opis: Aplikacja próbował wykonać operację niedozwolone przez politykę bezpieczeństwa. Aby udzielić tej aplikacji wymaganego pozwolenia, skontaktuj się z administratorem systemu lub zmień poziom zaufania aplikacji w pliku konfiguracyjnym.

Szczegóły wyjątku: System.Security.SecurityException: Żądanie uprawnienia typu "System.Security.Permissions.ReflectionPermission, mscorlib, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089" nie powiodło się.

Błąd Źródło:

nieobsługiwany wyjątek podczas wykonywania bieżącego żądania sieci. Informacje dotyczące pochodzenia i lokalizacji wyjątku można zidentyfikować, korzystając ze śledzenia stosu wyjątków poniżej.
http://test.pakabink.lt/

W moim panelu sterowania ustawiam "Pełne zaufanie ASP.NET 2.0". Co muszę poprosić administratora serwera o zmianę?

+0

Otrzymuję również ten błąd podczas wdrażania do hostingu średniego zaufania (GoDaddy) przy użyciu StructureMap. W tej chwili szukam również rozwiązania. –

Odpowiedz

4

Powinieneś być w stanie bin wdrożyć i uruchomić strukturę MVC w średnim zaufaniu. Istnieje możliwość, że istnieje jakieś inne zezwolenie, które firma hostingowa odebrała, ale powinna działać. Czy testujesz z domyślnym projektem MVC? Jeśli używasz innych komponentów (np. Mapa struktury), może to być przyczyną błędu.

Zapoznaj się z Bin Deploying ASP.NET MVC z Phil Haack na temat wdrażania i wymaganego poziomu zaufania.

0

Średnie zaufanie nie zezwala na niektóre operacje odbicia. Domyślam się, że jakaś część twojego kodu wykonuje lub wywołuje inne części kodu.

0

Wdrożenie w sieci kopiuje niektóre biblioteki DLL System.Web do folderu bin, na przykład System.web.MVC, ale nie wszystkie. To rodzaj debugowania, aby stwierdzić, których brakuje, podobnie jak poprzedni komentarz dotyczący metod refleksji.

Powiązane problemy