工作,我配置的郵件跟蹤我的WCF Web服務這樣的:ASP.NET/WCF跟蹤不會在SharePoint
<!--TRACING -->
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Verbose, ActivityTracing" propagateActivity="true">
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging" switchValue="Verbose">
<listeners>
<add name="xml" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="log_messages_verbose.log" />
</sharedListeners>
<trace autoflush="true" />
</system.diagnostics>
這工作我的開發機上很好,它會記錄所有的消息和跟蹤到一個XML文件。 現在,當將Web服務作爲(子)Web應用程序在Sharepoint Web應用程序內部署時,服務工作正常,但跟蹤文件保持爲空。
我檢查了文件的權限,嘗試了絕對文件路徑,但它仍然不起作用。
因爲webservice被部署爲子Web應用程序,所以它繼承了sharepoint的web.config設置。這可能是一個問題嗎? Sharepoint以某種方式禁用正常跟蹤?
任何建議,歡迎..
我試過了,沒有區別:( 不幸的是在事件日誌中沒有條目 – driAn 2009-07-01 15:53:34