调试RESTful WCF服务

时间:2009-10-27 16:58:37

标签: c# .net wcf rest

我正在尝试调试我使用Web浏览器作为我的客户端创建的RESTful WCF服务。最初事情进展顺利但停止调试会话并在重新启动时对代码进行一些更改就像旧代码仍在运行一样。我的断点被忽略了,好像一个进程没有被停止。

我在Visual Studio中运行该服务,这是我要求浏览器检索的URL:

http://localhost:25000/IntegrationService.svc/DeskQueue/tophd

很明显正在调用正确的方法,但是忽略了我在方法顶部的断点。我需要停止一些外部流程吗?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

在IIS上部署服务可能更方便(项目设置 - > Web->使用本地IIS Web服务器,创建虚拟目录),然后从Visual Studio调试服务( Debug->附加到process-> w3wp.exe )。

答案 1 :(得分:1)

你需要杀死Cassini(WebDev服务器),因为它正在保留旧的构建的WCF服务器代码....它不会自动重新加载新的DLL。

有几个选择:

如果您有一些非常奇特的调试/测试/运行周期,那么您可以利用源代码附带的Cassini的插入兼容替代品。

http://cassinidev.codeplex.com/