Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
Silverlight 请帮助将NLog v1.1转换为NLog v2.0_Silverlight_Caching_Nlog_Shared Cache - Fatal编程技术网

Silverlight 请帮助将NLog v1.1转换为NLog v2.0

Silverlight 请帮助将NLog v1.1转换为NLog v2.0,silverlight,caching,nlog,shared-cache,Silverlight,Caching,Nlog,Shared Cache,我想在Silverlight v4.0项目中使用Sharedcache(Sharedcache.codeplex.com)。但是,我们使用NLog v2.0进行客户端日志记录。SharedCache当前版本仅支持NLog v1.1,这将与我们的web服务器上的NLog v2.0发生冲突 所以我决定将Sharedcache windows服务转换为使用NLog v2.0。汇编工作取得了成功。但我一开始服务,就出现了这个错误。熟悉NLog的人能帮忙吗?我认为这是对布局的抱怨 以下是windows服务

我想在Silverlight v4.0项目中使用Sharedcache(Sharedcache.codeplex.com)。但是,我们使用NLog v2.0进行客户端日志记录。SharedCache当前版本仅支持NLog v1.1,这将与我们的web服务器上的NLog v2.0发生冲突

所以我决定将Sharedcache windows服务转换为使用NLog v2.0。汇编工作取得了成功。但我一开始服务,就出现了这个错误。熟悉NLog的人能帮忙吗?我认为这是对布局的抱怨

以下是windows服务配置文件:

  <nlog autoReload="true" throwExceptions="true">
<targets async="true">
  <target name="shared_cache_general" type="File" layout="${longdate}|${level:uppercase=true}|${aspnet-request:item=logSession}|${message}" filename="C:\temp\logs\server\${date:format=yyyy-MM-dd}_shared_cache_general_log.txt"/>
  <target name="shared_cache_traffic" type="File" layout="${longdate}|${level:uppercase=true}|${aspnet-request:item=logSession}|${message}" filename="C:\temp\logs\server\${date:format=yyyy-MM-dd}_shared_cache_traffic_log.txt"/>
  <target name="shared_cache_tracking" type="File" layout="${longdate}|${level:uppercase=true}|${aspnet-request:item=logSession}|${message}" filename="C:\temp\logs\server\${date:format=yyyy-MM-dd}_shared_cache_tracking_log.txt"/>
  <target name="shared_cache_sync" type="File" layout="${longdate}|${level:uppercase=true}|${aspnet-request:item=logSession}|${message}" filename="C:\temp\logs\server\${date:format=yyyy-MM-dd}_shared_cache_sync_log.txt"/>
  <target name="shared_cache_memory" type="File" layout="${longdate}|${level:uppercase=true}|${aspnet-request:item=logSession}|${message}" filename="C:\temp\logs\server\${date:format=yyyy-MM-dd}_shared_cache_memory_log.txt"/>
</targets>
<rules>
  <logger name="General" minlevel="Debug" writeTo="shared_cache_general" final="true"/>
  <logger name="Traffic" minlevel="Debug" writeTo="shared_cache_traffic" final="true"/>
  <logger name="Tracking" minlevel="Debug" writeTo="shared_cache_tracking" final="true"/>
  <logger name="Sync" minlevel="Debug" writeTo="shared_cache_sync" final="true"/>
  <logger name="Memory" minlevel="Debug" writeTo="shared_cache_memory" final="true"/>
  <logger name="*" minlevel="Debug" writeTo="shared_cache_general"/>
  <logger name="*" minlevel="Info" writeTo="shared_cache_general"/>
</rules>

我想出来了。只需删除以下布局,它现在就支持NLog v2.0

${aspnet-request:item=logSession}|

我想出来了。只需删除以下布局,它现在就支持NLog v2.0

${aspnet-request:item=logSession}|

这是更好地问在论坛上。至于“在SharedCache中用NLog v2.0替换NLog v1.1有多容易”:您尝试了什么?发布一些代码,并告诉我们有什么问题。我尝试使用NLOGV2.0编译代码,并将该项目转换为v2010 Visual Studio。它编译成功。但是,配置文件的格式似乎引发了异常。我对NLog不太熟悉。因此,我可能可以在这里发布NLog配置文件。这是一个好主意,可以将其更多地放在可回答的类别中:)你也可以发布你收到的异常吗?@MerlynMorgan Graham,请查看更新的帖子。谢谢。这是最好在论坛上问。至于“在SharedCache中用NLog v2.0替换NLog v1.1有多容易”:您尝试了什么?发布一些代码,并告诉我们有什么问题。我尝试使用NLOGV2.0编译代码,并将该项目转换为v2010 Visual Studio。它编译成功。但是,配置文件的格式似乎引发了异常。我对NLog不太熟悉。因此,我可能可以在这里发布NLog配置文件。这是一个好主意,可以将其更多地放在可回答的类别中:)你也可以发布你收到的异常吗?@MerlynMorgan Graham,请查看更新的帖子。谢谢