wcf svclog到unc路径?

时间:2011-05-03 14:28:23

标签: .net wcf

我有一个wcf服务,我想在我没有本地访问权限的生产服务器上提供跟踪。

我希望能够将.svclog文件保存到UNC路径而不是本地磁盘。

不幸的是,到目前为止,我的尝试给出了一个非常无用的IIS7 500内部服务器错误消息。 (即使自定义错误已关闭)

我的web.config跟踪配置如下所示:


<system.diagnostics>
  <trace autoflush="true" />
  <sources>
    <source name="System.ServiceModel" propagateActivity="true"
      switchValue="Information, ActivityTracing">
      <listeners>
        <add name="sdt" type="System.Diagnostics.XmlWriterTraceListener"
          initializeData="\\fileserver\rootshare\mysite\app_data\my.svclog" />
      </listeners>
    </source>
  </sources>
</system.diagnostics>

如果我将unc路径更改为本地路径并在我的本地网络服务器上运行,那么一切正常

应用程序池进程作为受限制的用户帐户运行,该帐户对app_data文件夹具有完全权限...任何想法或明显的原因这不起作用? (也许那个听众不支持unc路径?)

2 个答案:

答案 0 :(得分:1)

设置robocopy以将文件从本地服务器移动到UNC路径将会减少麻烦和潜在的安全风险。

答案 1 :(得分:0)