2009-08-18 52 views
0

我與Visual Studio 2005我的web.config文件編寫的Web服務包含此:跟蹤不工作在.NET 2.0 Web服務

<system.diagnostics> 
    <trace autoflush="true" indentsize="4" /> 
</system.diagnostics> 

但是,任何調用System.Diagnostics.Trace。 WriteLine被忽略。當我遍歷我的代碼時,這些行會被跳過。

是否有另一種方法我應該打開跟蹤?我怎麼知道跟蹤關閉的原因?

回答

0

我不得不把它添加到我的web.config:

<system.codedom> 
    <compilers> 
    <compiler language="c#;cs;csharp" 
       extension=".cs" 
       compilerOptions="/d:TRACE" 
       type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="1" /> 
    </compilers> 
</system.codedom> 

我得到了來自微軟的Troubleshooting Web Services article

+0

所以,我猜你正在使用網站項目?我強烈建議不要將Web站點項目用於Web服務。升級到VS2005 SP1並改爲使用Web應用程序項目。 – 2009-08-18 17:00:38