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

时间:2010-06-02 05:31:45

标签: wcf debugging iis remote-debugging

我在进入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 个答案:

答案 0 :(得分:1)

不要忘记在wcf服务web.config文件中设置编译debug =“true”。

答案 1 :(得分:0)

你有机会使用vista吗?

无论如何,看看这篇文章: http://mvolo.com/blogs/serverside/archive/2006/12/28/Fix-problems-with-Visual-Studio-F5-debugging-of-ASP.NET-applications-on-IIS7-Vista.aspx

希望有所帮助

编辑:看看这里也是如此 Return MembershipUser using WCF service

答案 2 :(得分:0)

我遇到了同样的错误。问题是IIS上的WCF Web服务站点已停止,因为另一个进程占用了同一个端口!

从命令提示符中发现什么进程:

netstat -aon | find ":your_iis_web_services_port_number" 

希望这对你有所帮助。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

dont forget to set compilation debug="true" in your wcf service web.config file.

如果您的启动项目与有问题的WCF服务不同并且您已选中start wcf service host when debugging another project in the same solution,则需要在该项目App.config中设置compilation debug="true"