Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 调试WCF服务库_.net_Wcf_Debugging - Fatal编程技术网

.net 调试WCF服务库

.net 调试WCF服务库,.net,wcf,debugging,.net,Wcf,Debugging,我正在尝试调试作为解决方案一部分的wcf服务。这是我的确切设置 解决方案 网站(文件系统网站, 位于D:\project\web\等位置) WCF类库(这是一个普通的 类项目,该项目公开 服务/运营合同 接口) 该网站正在托管一个应用程序,我想向其中添加一个web服务,因此我将“webService.svc”添加到根文件夹中,并添加了相应的配置条目。当我运行该网站并导航到时,我会正常看到wsdl模式消息 现在,在另一个WPF应用程序中,我向上面的URL添加了服务引用,它可以很好地加载所有内容

我正在尝试调试作为解决方案一部分的wcf服务。这是我的确切设置

解决方案

  • 网站(文件系统网站, 位于D:\project\web\等位置)
  • WCF类库(这是一个普通的 类项目,该项目公开 服务/运营合同 接口)
该网站正在托管一个应用程序,我想向其中添加一个web服务,因此我将“webService.svc”添加到根文件夹中,并添加了相应的配置条目。当我运行该网站并导航到时,我会正常看到wsdl模式消息

现在,在另一个WPF应用程序中,我向上面的URL添加了服务引用,它可以很好地加载所有内容,没有问题。我调用web服务,它是一个简单的Echo服务,但是我在WCF类库中设置的断点并没有停止,尽管我得到了正确的结果和所有东西。debug=“true”在配置中已设置,我尝试在工具/选项中加载符号,但没有帮助。断点就是没有被击中

我遗漏了什么?

检查您没有使用“发布”构建的内容。。。 或者检查您的wcf客户端是否使用了正确的wcf链接

检查您没有使用“发布”构建的内容。。。
或者检查您的wcf客户端是否在网站项目的网站属性中使用了正确的wcf链接,是否已将“调试时始终启动”设置为true?

在网站项目的网站属性中,是否已将wcf解决方案中的“调试时始终启动”设置为true?

,选择“附加到进程”并附加到尚未附加的任何w3wp.exe进程。我没有任何w3wp.exe进程。我使用VS2010,当我运行解决方案时,它会连接到WebDev.WebServer40.exe,这是我可以在任务栏中看到的ASP.NET Dev服务器端口5476。调试时,您的断点在VS2010 UI中如何显示?如果调试看到匹配的程序集,但有一些问题,它将显示为一个带感叹号的黄色轮廓空圆圈。如果是这样的话,将鼠标悬停在上面,它会告诉你为什么那个断点不会被击中。如果BP只是其正常(非运行)的褐红色圆圈,则调试器不会附加到WCF解决方案中承载LIB的进程,在调试时,请选择“附加到进程”并附加到尚未附加的任何w3wp.exe进程。我没有任何w3wp.exe进程。我使用VS2010,当我运行解决方案时,它会连接到WebDev.WebServer40.exe,这是我可以在任务栏中看到的ASP.NET Dev服务器端口5476。调试时,您的断点在VS2010 UI中如何显示?如果调试看到匹配的程序集,但有一些问题,它将显示为一个带感叹号的黄色轮廓空圆圈。如果是这样的话,将鼠标悬停在上面,它会告诉你为什么那个断点不会被击中。如果BP只是其正常(非运行)的褐红色圆圈,则调试器不会附加到承载lib的进程