2011-05-03 221 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路徑移動將是少了很多麻煩和潛在的安全風險。