Wydaje mi się, że wpadłem na ścianę, której nie mogę przejść. Przeniosłem Episite do IIS 7.5 z IIS 6, a także zaktualizowałem cms 5 do 6. Teraz otrzymuję następujący wyjątek, kiedy go uruchamiam. Jestem pewien, że czegoś brakuje w moim pliku web.config, ale nie mogę dla jego * dowiedzieć się, co to jest. Wszelka pomoc jest bardzo ceniona.
System.TypeInitializationException: The type initializer for 'EPiServer.Security.PrincipalInfo' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at EPiServer.Configuration.Settings.get_Instance()
at EPiServer.UriSupport.get_InternalUIUrl()
at EPiServer.UriSupport.get_UIUrl()
at EPiServer.UriSupport.ResolveUrlFromUIBySettings(String path)
at EPiServer.Security.PrincipalInfo..cctor()
--- End of inner exception stack trace ---
at EPiServer.Security.PrincipalInfo.get_CurrentPrincipal()
at EPiServer.Security.VirtualRolePrincipal.VirtualRolePrincipal_PostAuthenticateRequest(Object sender, EventArgs e)
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
2 odpowiedzi
Wygląda na to, że <scanAssembly forceBinFolderScan="false">
w EpiServerFramework.config z określonymi plikami do załadowania nie działa. Debugowanie z reflektorem wykazało, że w ogóle nie ładował żadnych modułów. Zmiana na prawda rozwiązała problem.
Nadal nie mam pojęcia, dlaczego nie ładuje określonych.
Wypróbowałem rozwiązanie zmiany ustawień scanAssembly na True.
<scanAssembly forceBinFolderScan="false">
To rozwiązanie nie było dla mnie skuteczne. Naprawiłem problem, gdy mogłem przekonwertować plik web.config do pracy z IIS7.
Rozwiązaniem było exec w CMD z uprawnieniami administratora poleceniem:
C:\Windows\System32\inetsrv\Appcmd migrate config "Default Web Site/"
Sztuczka tutaj polega na użyciu / na końcu nazwy strony internetowej.
Podobne pytania
Nowe pytania
episerver
Episerver to system zarządzania treścią internetową i platforma handlu elektronicznego oparta na ASP.NET.