2009-04-26 15 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.