前几天我的DNN 7开发网站(主门户网站)发生错误,但没有消失。门户网站使用DNN 7.0.0进行设置,并已在几个步骤中更新为7.4.2(或者,假设每当发布新的DNN 7版本时)。它运行正常,但突然出现了这个错误(只有一个文本说“DNN错误”和“发生了unhandeld错误”,以及标有“返回站点”的按钮)。我在这个安装上有一个子门户网站工作正常,但主门户网站没有启动。由于我找不到此错误的原因,我决定删除安装并从头开始设置。
我还删除了数据库并创建了一个新数据库,我分配了权限,安装过程顺利进行。我启动了网站,一切都很好。但是当我尝试添加新页面时,我收到以下错误:
错误:目前无法使用。 DotNetNuke.Services.Exceptions.ModuleLoadException:无法加载类型'Dnn.Modules.Tabs.ManageTabs'。 ---> System.Web.HttpParseException:无法加载类型'Dnn.Modules.Tabs.ManageTabs'。 ---> (等)
无论我做什么都会引发这样的异常,例如当我去Admin :: Languages时,我得到了这个:
错误:语言管理目前无法使用。 DotNetNuke.Services.Exceptions.ModuleLoadException:无法加载类型'Dnn.Modules.Languages.LanguageEnabler'。 ---> (等)
Or Host :: Dashboard:
错误:信息中心目前无法使用。 DotNetNuke.Services.Exceptions.ModuleLoadException:无法加载类型'Dnn.Modules.Dashboard.Dashboard'。 ---> System.Web.HttpParseException:无法加载类型'Dnn.Modules.Dashboard.Dashboard'。 ---> (等)
当我关闭浏览器并重新打开它时,我得到一个空页面(这是正确的,因为我安装了空模板)有两个红色错误框说(两个):“发生错误。错误有发生“。无论我做什么(没有太多,但是例如点击登录链接,我会得到同样的错误。
我在这台机器上有另一个DNN 7.4.2门户,运行正常。我检查了权限,删除了缓存,删除了浏览器缓存和cookie,我停止了应用程序池并删除了“ASP.Net Temporary Files”文件夹(在C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319下)和C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319)并重新启动应用程序池 - 没有任何帮助。我比较了IIS管理器和web.config中的所有设置 - 到目前为止都是相同的,除了AD登录所需的另一个门户上的一些东西,另一个菜单或类似的东西。并且:在[system.webServer]部分我找到了[modules]和[handlers]部分 - 在另一个安装中,它们被称为[httpModules]和[httpHandlers],但是当我更改这些部分时,我收到了内部服务器错误。
我又重新开始了。一样。我再次开始使用DNN 7.4.1 - 同样的事情。
那些知道可能出错的人是谁?
快乐DNNing! 迈克尔