我的MVC 5应用程序在.net framework 4.6上运行,并且以前具有Nlog.Extended 2.0。 而且运行顺利。
现在,我想用最新的版本4.6.6更新Nlog.extended版本。在将其升级到3.2.1时,它可以正常工作,但是当我将其升级到4及更高版本时,它将引发运行时错误“无法从程序集“ NLog.Extended”中加载类型'NLog.Web.NLogHttpModule'。”。请其他人附上错误屏幕截图。 请帮助我解决此错误。
答案 0 :(得分:4)
根据NLog documentation,从NLog.Extended版本4开始,存在重大更改。 NLog.Exntended和Nlog.Web被拆分。 您尝试加载的类为here。
请参见github page进行正确配置: NLogHttpModule需要在web.config中进行注册:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="NLog" type="NLog.Web.NLogHttpModule, NLog.Web" />
</modules>
</system.webServer>