如何调试WCF服务?

6
我正在创建一个WCF服务,移动设备(iPhone和Android)和网站可以连接到该服务。我将我的服务托管在IIS7上,我的IDE是VS2010。
当iPhone连接到我的服务并调用某个函数时,在其中放置了断点,Visual Studio不会停止或切换到断点。我使用Web客户端进行测试,并没有问题可以进行调试和添加断点。
我在我的WCF服务中使用了WebInvoke。我的配置包含此行<compilation debug="true" targetFramework="4.0" />,客户端和服务端都有。
非常感谢您的帮助。 最好的祝愿,
1个回答

6
在IIS7下运行WCF服务时,您需要使用具有管理员权限的实例将调试器附加到w3wp.exe进程。如果在从手机调用服务之前长时间保持调试器运行,则很可能进程已关闭,您的调试器不再附加。
如果是这种情况,您可以始终修改应用程序池的回收条件设置,以便进程保持活动状态更长时间。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接