【发布时间】:2020-08-04 14:13:02
【问题描述】:
我将我的 DNN 站点从 v.8.3 升级到了最新版本的 9.6。我的网站加载正常,但未加载门户/样式表。从技术上讲,情况如下:
-
当应用程序池设置为“经典”时,样式表 portal/default.css 可以在浏览器中正常加载。但是,如果没有任何明确的错误消息,该网站不会加载广告超时
-
当应用程序池设置为“集成”时,stlesheet 会引发服务器 500 错误。但网站加载时没有样式表。
我尝试了以下修复:
-
检查是否启用静态内容
-
在我的 web.config 中,静态内容如下所示:
<staticContent> <clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" /> <remove fileExtension=".svg" /> <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> <remove fileExtension=".woff" /> <mimeMap fileExtension=".woff" mimeType="application/x-woff" /> <remove fileExtension=".woff2" /> <mimeMap fileExtension=".woff2" mimeType="application/x-font-woff" />
portal/_default/logs 文件夹中的错误日志:
[Thread:24][ERROR] DotNetNuke.Framework.Reflection - MAI.Components.FeatureController
System.Web.HttpException (0x80004005): Could not load type 'MAI.Components.FeatureController'.
at System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
at DotNetNuke.Framework.Reflection.CreateType(String TypeName, String CacheKey, Boolean UseCache, Boolean IgnoreErrors)
因此,基本问题是“集成”应用程序池无法加载门户/样式表并产生服务器 500 错误。有关如何解决此问题的任何线索?
【问题讨论】:
标签: .net iis dotnetnuke dnn9