Asp.net AspNetSession布局渲染器不工作
我正在使用NLog登录我的asp.net 4.5网站。我使用了NLOG4.0。现在我需要在日志中使用会话变量。所以我尝试使用AspNetSession布局渲染器。此布局渲染器包含在Nlog.Web中。我已经在NLog配置文件的extensions标签下添加了这个dll。但它给出了以下错误: ArgumentException:找不到LayoutRenderer:“aspnet会话” 我还添加了Asp.net AspNetSession布局渲染器不工作,asp.net,logging,nlog,asp.net-4.5,Asp.net,Logging,Nlog,Asp.net 4.5,我正在使用NLog登录我的asp.net 4.5网站。我使用了NLOG4.0。现在我需要在日志中使用会话变量。所以我尝试使用AspNetSession布局渲染器。此布局渲染器包含在Nlog.Web中。我已经在NLog配置文件的extensions标签下添加了这个dll。但它给出了以下错误: ArgumentException:找不到LayoutRenderer:“aspnet会话” 我还添加了NLog.extendeddll以及NLog config文件中的extensions标记。但这也没用
NLog.extended
dll以及NLog config文件中的extensions标记。但这也没用
请让我知道我该怎么做
您需要使用以下命令从NuGet安装程序集
Install-Package NLog.Web
Github对此进行了讨论。()这是自动加载功能中的一个问题(在4.0.1中修复)。另外,由于不需要/不正确的
assemblyFile
属性,
在这里无法工作。我刚刚看到了您链接的问题,我使用的是asp net 5,在安装了NLog.Web
包之后,我仍然得到了不用于aspnet用户标识的布局渲染器
,所有其他aspnet-
和iis站点名称
也是如此。我以编程的方式注册东西,是否有特殊的方式加载NLog.Web
以使其工作?我必须在其他地方注册它吗?顺便说一句,我不得不将我的NLog包(NLog、NLog.Config、NLog.Schema)升级到最新版本,以消除任何错误。这也是我的问题。谢谢