使用visual studio 2010远程调试wcf服务

使用visual studio 2010远程调试wcf服务,wcf,visual-studio-2010,debugging,Wcf,Visual Studio 2010,Debugging,我正在尝试使用visual studio 2010远程调试我的wcf服务,远程机器win srv 2003和IIS 6 我一直收到以下错误 Microsoft Visual Studio 以下模块是在启用优化或不包含调试信息的情况下生成的: c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\ASP.NET临时文件\test\491f1a5c\3c7386d6\assembly\dl3\20ac69eb\a4e6ceed\U 8c24cc01\xxxxx

我正在尝试使用visual studio 2010远程调试我的wcf服务,远程机器win srv 2003和IIS 6 我一直收到以下错误


Microsoft Visual Studio 以下模块是在启用优化或不包含调试信息的情况下生成的:

c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\ASP.NET临时文件\test\491f1a5c\3c7386d6\assembly\dl3\20ac69eb\a4e6ceed\U 8c24cc01\xxxxxx.Interfaces.dll

若要调试此模块,请将其项目生成配置更改为调试模式。要抑制此消息,请禁用“启动时如果没有用户代码则发出警告”调试器选项。 好啊
我的构建处于调试模式,我已删除临时文件并重新部署,重新启动visual studio,但没有任何机会。你能帮忙吗?

我也看到了这个问题。我发现,在重新部署WCF服务之前停止服务可以解决问题。我认为问题的一部分是,某些东西正在访问WCF,这导致DLL保留在内存中,尽管我不确定。

查看web.config,看看是否存在以下内容:

<configuration>

...
  <system.web>
    ...  
    <compilation debug="true" />
    ...
  </system.web>

...
</configuration>

...
...  
...
...

当您部署到生产环境时,不要忘了删除它。通常,人们试图通过帮助您来获得分数,这是在随风撒尿。。。除非有人发现并记录下来,或者在我的情况下。。。我刚碰到它。我正在使用vs 2010 sp1,并尝试了几件事,我打算从路径错误C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2c0d3658\caacfa0a\assembly\dl3\53e39126\e888ca9f\U 7252cc01中删除dll,而我关闭了visual studio并停止了IIS EXPRESS。。。。然后我重新开始了这个项目,一切都很好。我想我有10-25%的机会修复它自己。。。但我把它修好了。