1

越えられない壁にぶち当たったようだ。Episite を IIS 6 から IIS 7.5 に移動し、cms 5 から 6 にアップグレードしました。開始すると、次の例外が発生します。web.config に何かが欠けていることは確かですが、それが何であるかを確認することはできませ。すべてのヘルプは大歓迎です。

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)
4

2 に答える 2

0

ロードするファイルが指定されたEpiServerFramework.config<scanAssembly forceBinFolderScan="false">が機能していないようです。リフレクターでデバッグすると、モジュールがまったく読み込まれていないことがわかりました。true に変更すると、問題が修正されました。

指定されたものをロードしない理由はまだわかりません。

于 2011-08-12T07:05:28.923 に答える