如何调试WCF服务?

时间:2011-01-26 05:42:51

标签: c# wcf web-services visual-studio-2010

我正在创建一个WCF服务,其中移动设备(Iphone和Android)和网站可以连接到该服务。我在IIS7上托管了我的服务,我的IDE是VS2010。

当Iphone连接我的服务并调用我放置断点的某个功能时,visual studio将不会停止或切换到断点。我已经使用Web客户端测试了它,调试和添加断点没有问题。

我在我的wcf服务上使用了WebInvoke。我的配置包含此行<compilation debug="true" targetFramework="4.0" />,包括客户端和服务。

非常感谢您的帮助。 最好,

1 个答案:

答案 0 :(得分:6)

在IIS7下运行WCF服务时,需要从具有管理权限的实例将调试器附加到w3wp.exe进程。如果您在从手机调用服务之前让调试器运行了很长时间,那么很可能该过程已关闭,并且您的调试器已不再连接。

如果是这种情况,您可以随时修改应用程序池的回收条件设置,以便该过程可以保持较长时间。