【问题标题】:Debugging RESTful WCF Service调试 RESTful WCF 服务
【发布时间】:2009-10-27 16:58:37
【问题描述】:

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

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

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

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

感谢您的帮助。

【问题讨论】:

  • 您尝试过清洁然后建造吗?
  • 你用的是什么主机? IIS 还是 WebDev?
  • 我没有尝试过先清洁。我正在使用 WebDev。

标签: c# .net wcf rest


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您需要终止 Cassini(WebDev 服务器),因为它保留了您构建的旧 WCF 服务器代码......它不会自动重新加载较新的 DLL。

    有几个选项:

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

    http://cassinidev.codeplex.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 2011-03-23
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      相关资源
      最近更新 更多