我正在 Visual Studio 2010 中开发一个解决方案,该解决方案具有托管在 IIS 中的 WCF RESTful 服务(此时实际上是 Cassini)和一个原型(prototype) ASP.NET MVC 客户端。我有一切通信但在调试客户端时无法进入服务。
我有一个“服务代理”类,我的 Controller 使用它来处理服务。服务代理使用以下代码进行实际的服务调用:
var factory = new WebChannelFactory<IServiceContract>("theEndpointConfigName");
var channel = factory.CreateChannel();
var result = channel.CallTheService();
我可以在最后一行设置断点,但按 F11 并没有像我预期的那样让我进入服务。
这两个项目都存在于同一个解决方案中,我已经通过修改响应数据验证了该服务是否被正确调用。
我错过了什么?
最佳答案
Visual Studio 调试器无法跨越进程边界。您可以附加到客户端进程或服务器进程,但不能同时附加到两者。
以下是一些建议:
关于wcf - 如何从 .NET 客户端应用程序进入 WCF Rest 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5795325/