将 NLog.Extended 从 2.0 升级到 4.6 后抛出 "Could not load type NLog.Web.NLogHttpModule"
Throwing "Could not load type NLog.Web.NLogHttpModule" after upgrading NLog.Extended from 2.0 to 4.6
我的 MVC 5 应用程序 运行 在 .net Framework 4.6 上,之前它有 Nlog.Extended 2.0。
而且运行顺利。
现在,我想将 Nlog.extended 版本更新为最新版本 4.6.6。将它升级到 3.2.1 时它工作正常,但是当我将它升级到 4 及更高版本时,它会抛出运行时错误 "Could not load type 'NLog.Web.NLogHttpModule' from assembly 'NLog.Extended'. "。请各位大侠附上错误截图。
请帮我解决这个错误。
根据 NLog documentation,从 NLog.Extended 版本 4 开始,有重大更改。
NLog.Exntended 和 Nlog.Web 分开了。
您尝试加载的 class 是 here。
请参阅 github page 以正确配置它:
NLogHttpModule 需要在 web.config:
中注册
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="NLog" type="NLog.Web.NLogHttpModule, NLog.Web" />
</modules>
</system.webServer>
我的 MVC 5 应用程序 运行 在 .net Framework 4.6 上,之前它有 Nlog.Extended 2.0。 而且运行顺利。
现在,我想将 Nlog.extended 版本更新为最新版本 4.6.6。将它升级到 3.2.1 时它工作正常,但是当我将它升级到 4 及更高版本时,它会抛出运行时错误 "Could not load type 'NLog.Web.NLogHttpModule' from assembly 'NLog.Extended'. "。请各位大侠附上错误截图。
请帮我解决这个错误。
根据 NLog documentation,从 NLog.Extended 版本 4 开始,有重大更改。 NLog.Exntended 和 Nlog.Web 分开了。 您尝试加载的 class 是 here。
请参阅 github page 以正确配置它: NLogHttpModule 需要在 web.config:
中注册<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="NLog" type="NLog.Web.NLogHttpModule, NLog.Web" />
</modules>
</system.webServer>