无法自动进入服务器进行调试。无法调试远程过程。

4

我有一个问题,无法进入托管在IIS7上的网站的代码。

基本上,我有一个测试类,它以以下方式调用WCF服务

ISecurityService service = new SecurityServiceClient();
MembershipUser membershipUser = null;
membershipUser = service.GetMembershipUser("Mark"); // THIS LINE FAILS!!!

我收到了以下错误提示,但据我所知,我已经启用了所有必要的功能,即:
<compilation debug="true" targetFramework="4.0" />

以下是错误信息,欢迎提供任何反馈。如果我不尝试进入上一行,则一切正常。


Microsoft Visual Studio

无法自动进入服务器调试。远程过程无法进行调试。这通常表示在服务器上未启用调试。请参阅帮助以获取更多信息。

5个回答

1

不要忘记在您的WCF服务Web.config文件中设置编译debug="true"。


0

我曾经遇到过相同的错误。问题在于IIS上的WCF Web服务站点被停止了,因为另一个进程占用了同样的端口!

要发现是哪个进程,请从命令提示符中执行:

netstat -aon | find ":your_iis_web_services_port_number" 

希望这能帮到你。


0

其实我正在使用Windows 7,如果我按F5,它可以正常工作...当我尝试从我的类库中步入我的WCF服务器(托管在IIS中),并运行我的测试时,就出现了问题。 - mark smith

0

在你的WCF服务的web.config文件中,不要忘记设置compilation debug="true"。

如果你的启动项目与所讨论的WCF服务不同,并且你已经选中了在调试另一个项目时启动WCF服务宿主,那么你需要在该项目的App.config中设置compilation debug="true"


0

您也可以尝试在IIS中启用匿名身份验证。当我遇到这个问题时,这对我很有效。


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