【问题标题】:Server 500 error on portal/stylesheets - DNN 9.6门户/样式表上的服务器 500 错误 - DNN 9.6
【发布时间】:2020-08-04 14:13:02
【问题描述】:

我将我的 DNN 站点从 v.8.3 升级到了最新版本的 9.6。我的网站加载正常,但未加载门户/样式表。从技术上讲,情况如下:

  1. 当应用程序池设置为“经典”时,样式表 portal/default.css 可以在浏览器中正常加载。但是,如果没有任何明确的错误消息,该网站不会加载广告超时

  2. 当应用程序池设置为“集成”时,stlesheet 会引发服务器 500 错误。但网站加载时没有样式表。

我尝试了以下修复:

  1. 检查是否启用静态内容

  2. 在我的 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


    【解决方案1】:

    您的应用程序池应该是集成类型。不再支持经典。

    您似乎正在使用一个自定义模块,其中 MAI 作为名称的一部分。

    您应该知道,从 DNN 8.x 升级到 9.6(最新版本是 9.6.2,但这不是问题)跨越了从 DNN 中删除数百个不推荐使用的方法的神奇线,因此许多模块需要调整和重新编译工作。

    您还应该检查并确认您使用的是正确版本的 ASP.NET 框架。我认为您至少需要 4.7.2。

    总而言之,我认为问题在于您的模块或 ASP.NET 的版本,前提是您的应用程序池处于集成托管管道模式。

    【讨论】:

    • 我已经在使用带有集成应用程序池模式的 .net 4.7.2。除了这个缺少的模块之外,我的问题是,仅 protals 文件夹中的皮肤就出现服务器 500 错误。关于如何解决的任何线索?
    • 这将有助于查看错误的一些详细信息。
    • 我在 portals/_default/logs/logfile 内的日志文件中看不到任何错误消息。 IIS 日志消息也没有帮助。 :(
    • 错误似乎来自包含 MAI.Components.FeatureController 的自定义模块。这可能表明您的模块的 .dll 文件中存在问题。我会首先检查是否存在正确的文件。
    猜你喜欢
    • 2012-02-07
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 2016-10-28
    相关资源
    最近更新 更多