Habe heute eine ganze Weile gebraucht bis ich die Lösung herausgefunden habe um das untenstehende Problem zu lösen. Das Problem tritt nur auf Windows 2008 R2 Servern mit IIS 7.5 auf. Auf Servern mit IIS 6.0 oder 7.0 lief das ganze ohne Probleme.
Um die Fehlermeldung zu beseitigen im Server-Manager unter Rollen -> Webserver (IIS) -> Internetinformationsdienste (IIS)-Manager -> "Anwendungspools" anzeigen. "DefaultAppPool" anwählen und danach auf der rechten Seite unter "Aktionen" die "Erweiterten Einstellungen" aufrufen. Unter "Prozessmodell" die "Identität" -> "Intergriertes-Konto", welche Defaultmässig auf ApplicationPoolIdentity gesetzt ist, am besten auf "NetworkService" anpassen (LocalSystem oder LocalService funktionieren auch). Nun sollte eure App auch auf einem 2008 R2 Server funktionieren. HF
ZitatAlles anzeigen
Sicherheitsausnahme
Beschreibung: Die Anwendung hat versucht, einen Vorgang auszuführen, der von der Sicherheitsrichtlinie nicht zugelassen ist. Um der Anwendung die erforderliche Berechtigung zu erteilen, wenden Sie sich an den Systemadministrator oder ändern Sie die Vertrauensebene für die Anwendung in der Konfigurationsdatei.
Ausnahmedetails: System.Security.SecurityException: Fehler bei der Anforderung des Berechtigungstyps "System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
Quellfehler:
Beim Ausführen der aktuellen Webanforderung wurde einen unbehandelte Ausnahme generiert. Informationen über den Ursprung und die Position der Ausnahme können mit der Ausnahmestapelüberwachung angezeigt werden.
Stapelüberwachung:
[SecurityException: Fehler bei der Anforderung des Berechtigungstyps "System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".] System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase) +0 System.Reflection.Assembly.GetType(String name, Boolean throwOnError) +36 System.Web.Compilation.BuildResultCompiledType.GetPreservedAttributes(PreservationFileReader pfr) +54 System.Web.Compilation.PreservationFileReader.ReadFileInternal(VirtualPath virtualPath, String preservationFile, Int64 hashCode) +496 System.Web.Compilation.PreservationFileReader.ReadBuildResultFromFile(VirtualPath virtualPath, String preservationFile, Int64 hashCode) +91 System.Web.Compilation.DiskBuildResultCache.GetBuildResult(String cacheKey, VirtualPath virtualPath, Int64 hashCode) +66 System.Web.Compilation.BuildManager.GetBuildResultFromCacheInternal(String cacheKey, Boolean keyFromVPP, VirtualPath virtualPath, Int64 hashCode) +176 System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +65 System.Web.Compilation.BuildManager.CompileGlobalAsax() +51 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +337
Versionsinformationen: Microsoft .NET Framework-Version:2.0.50727.4927; ASP.NET-Version:2.0.50727.4927