我在进入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
无法自动进入服务器。无法调试远程过程。这通常表示尚未在服务器上启用调试。有关详细信息,请参阅帮助。
答案 0 :(得分:1)
不要忘记在wcf服务web.config文件中设置编译debug =“true”。
答案 1 :(得分:0)
答案 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"
。