Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net AspNetSession布局渲染器不工作_Asp.net_Logging_Nlog_Asp.net 4.5 - Fatal编程技术网

Asp.net AspNetSession布局渲染器不工作

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登录我的asp.net 4.5网站。我使用了NLOG4.0。现在我需要在日志中使用会话变量。所以我尝试使用AspNetSession布局渲染器。此布局渲染器包含在Nlog.Web中。我已经在NLog配置文件的extensions标签下添加了这个dll。但它给出了以下错误:

ArgumentException:找不到LayoutRenderer:“aspnet会话”

我还添加了
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)升级到最新版本,以消除任何错误。这也是我的问题。谢谢