在IIS上托管WCF服务时,没有端点侦听错误

时间:2012-05-11 09:47:33

标签: wcf iis wcf-endpoint

我有一个MVC页面,它使用SSL上的WebService。证书已安装,当应用程序运行时,它能够检测证书。

问题是当我尝试调用托管的MVC页面时,这些代码在我的本地机器上运行得非常好。

但是当调用服务器中托管的MVC页面时,它会抛出一个错误: 在https://上没有可以接受该消息的端点。这通常是由不正确的地址或SOAP操作引起的。

我发现问题确实与App Pool身份有关。当我将其更改为使用我的凭据运行时,它解决了问题。但我不能在生产环境中这样做。

我需要使用IIS App池中的Identity:Network Service。

我已尝试使用winhttpcertcfg为网络服务授予证书权限,但也没有帮助。

不确定缺少什么。

先谢谢。

1 个答案:

答案 0 :(得分:1)

添加这个解决了我的问题:

<system.net> <defaultProxy useDefaultCredentials="true" enabled="true"> <proxy usesystemdefault="True" proxyaddress="myproxyserver:port"; bypassonlocal="False"/> </defaultProxy> <settings> <servicePointManager expect100Continue="false" /> <ipv6 enabled="true"/> </settings> </system.net>