在访问主机页面和管理控件时,将DNN 6.X站点升级到DNN 7.0.6版本后出现错误。如果您有任何想法如何解决这个问题我很感激。该网站已托管在共享服务器上。
错误是
错误:目前无法使用。 DotNetNuke.Services.Exceptions.ModuleLoadException:外部组件引发了异常。 ---> System.Web.HttpCompileException:外部组件抛出了异常。位于System.Web.Compilation.Compilation上的System.Web.Compilation.BuildProvidersCompiler.PerformBuild()的System.Web.Compilation.AssemblyBuilder.Compile(),System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath)上的System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath虚拟路径) virtualPath,Boolean noBuild,Boolean allowCrossApp,Boolean allowBuildInPrecompile,Boolean throwIfNotFound,Boolean ensureIsUpToDate)at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context,VirtualPath virtualPath,Boolean noBuild,Boolean allowCrossApp,Boolean allowBuildInPrecompile,Boolean throwIfNotFound,Boolean ensureIsUpToDate)at位于DotNetNuke的DotNetNuke.UI.Modules.WebFormsModuleControlFactory.CreateModuleControl(TemplateControl containerControl,ModuleInfo moduleConfiguration)中的DotNetNuke.UI.ControlUtilities.LoadControl [T](TemplateControl containerControl,String ControlSrc)中的System.Web.UI.TemplateControl.LoadControl(VirtualPath virtualPath) .UI.Modules.ModuleControl DotNetNuke.UI.Modules.ModuleHost.LoadModuleControl()---内部异常堆栈跟踪结束的Factory.LoadModuleControl(TemplateControl containerControl,ModuleInfo moduleConfiguration)---
答案 0 :(得分:0)
不完全确定,但是您可以尝试暂时删除App_code文件夹中的所有文件,看看是否仍然出现此错误。我认为只有当该文件夹中有源代码时,编译器才会启动。
它也可能是一个asp.net版本冲突,DotNetNuke 7需要asp.Net 4,其中DotNetNuke支持Asp.Net 3.5,你可以在托管控制面板中验证它。