/ / Błąd serwera w aplikacji / MyApp (odmowa dostępu)? - sql, sql-server, visual-studio, visual-studio-lightswitch, lightswitch-2012

Błąd serwera w aplikacji / MyApp (odmowa dostępu)? - sql, sql-server, visual-studio, visual-studio-lightswitch, lightswitch-2012

Właśnie opublikowałem moją aplikację LS dla mojego hosta(WinHost) i użyłem ustawień publikowania dostarczonych przez mojego hosta i skonfigurowałem bazę danych itp. A kiedy idę na adres mojej strony internetowej (gdzie znajduje się aplikacja), otrzymuję następującą stronę:

Błąd serwera w aplikacji „/ MyAPP”.

Opis wyjątku bezpieczeństwa: Aplikacja próbowała wykonać operację niedozwoloną przez politykę bezpieczeństwa. Udzielenia ta aplikacja wymagane pozwolenie prosimy o kontakt z systemem administrator lub zmień poziom zaufania aplikacji w plik konfiguracyjny.

Szczegóły wyjątku: System.Security.SecurityException: Wniosek o uprawnienie typu „System.Security.Permissions.SecurityPermission, mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 ”nie powiodło się.

Błąd źródła:

Nieobsługiwany wyjątek został wygenerowany podczaswykonanie aktualne żądanie internetowe. Informacje dotyczące pochodzenia i lokalizacji wyjątek można zidentyfikować, korzystając ze śledzenia stosu wyjątków poniżej.

Ślad stosu:

[SecurityException: Wniosek o pozwolenie typu „System.Security.Permissions.SecurityPermission, mscorlib, Wersja = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 ” nie powiodło się.]
Microsoft.LightSwitch.BaseServices.Logging.Utilities.HostEnvironment.RunningInAzureCore () +0 Microsoft.LightSwitch.BaseServices.Logging.Utilities.HostEnvironment.RunningInAzure () +108 Microsoft.LightSwitch.BaseServices.Logging.Utilities.HostEnvironment.get_IsEncryptionRequired () +24 Microsoft.LightSwitch.WebHost.Implementation.LightSwitchHttpModule.Init (HttpApplication wniosek) +21
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS (IntPtr appContext, kontekst HttpContext, MethodInfo [] handlers) +418
System.Web.HttpApplication.InitSpecial (stan HttpApplicationState, MethodInfo [] handlers, IntPtr appContext, kontekst HttpContext) +172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (IntPtr appContext, kontekst HttpContext) +336
System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr appContext) +296

-------------------------------------------------- ------------------------------ Informacje o wersji: Microsoft .NET Framework wersja: 4.0.30319; ASP.NET Wersja: 4.0.30319.18045


/>

Teraz upewniłem się, że mój serwer używa .NET 4. Sprawdziłem, czy poświadczenia są poprawne, wiele razy. Aplikacja debuguje dobrze. Nie po tym, jak go przesłałem.

Co daje? Rozumiem, że mówi „SecurityException and Access Denied, itp.” - ale co to do diabła ma znaczyć, gdy wszystko, co wprowadziłem, jest ok?

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz sprawdzić aplikację na serwerze WWW. Upewnij się, że pula aplikacji i aplikacja działają pod prawidłowymi poziomami uprawnień dla danego typu aplikacji.

To może być trochę skomplikowane, ale zazwyczaj będzieszuzyskać błąd w aplikacji, jeśli istnieją złe poświadczenia do bazy danych lub uwierzytelnienie użytkownika. Jeśli sama aplikacja nie powiedzie się, w IIS mogą wystąpić problemy z uprawnieniami.


0 dla odpowiedzi nr 2

Sprawdź poziom zaufania dla swojej aplikacji. Przejdź do swojej aplikacji i kliknij poziom zaufania .NET i zmień go na PEŁNY