2009-08-18 20 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