2011-05-03 178 views
0

我有,我想提供,我没有本地访问在生产服务器上跟踪WCF服务。wcf svclog unc路径?

我希望能够有保存到一个UNC路径,而不是本地磁盘上的文件.svclog。

不幸的是,我的尝试至今都给予了非常无用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路径?)

+0

不仅需要对文件夹权限,但对份额。 – StingyJack 2011-05-03 15:50:27

+0

映射驱动器是否有帮助? – StingyJack 2011-05-03 15:51:28

+0

承载该服务的网站由相同的共享托管,它具有权限。感谢您的想法:) – Nathan 2011-05-04 06:49:06

回答

1

设置ROBOCOPY将文件从本地服务器的UNC路径移动将是少了很多麻烦和潜在的安全风险。