首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EPiServer InitializationException

EPiServer InitializationException
EN

Stack Overflow用户
提问于 2011-08-08 11:15:45
回答 2查看 1.8K关注 0票数 1

我好像撞到了一堵墙,我无法通过。我已经从IIS 6移到IIS 7.5,并从cms 5升级到6。现在启动它时,我会得到以下异常。我确信我的web.config中缺少了一些东西,但我无法弄清楚它是什么。我们非常感谢所有的帮助。

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-12 07:05:28

似乎要加载指定文件的<scanAssembly forceBinFolderScan="false">在EpiServerFramework.config中似乎不起作用。使用反射器进行调试表明,它根本没有加载任何模块。改为真解决了问题。

仍然不知道为什么它没有加载指定的。

票数 0
EN

Stack Overflow用户

发布于 2015-06-04 02:57:28

我尝试了将scanAssembly设置更改为True的解决方案。

代码语言:javascript
复制
<scanAssembly forceBinFolderScan="false">

这个解决方案对我无效。当我能够将web.config转换为使用IIS7时,我修复了我的问题。

该解决方案是在CMD中执行的,它具有管理权限--命令:

代码语言:javascript
复制
C:\Windows\System32\inetsrv\Appcmd migrate config "Default Web Site/"

这里的一个窍门是使用/在网站名称的末尾。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6981306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档