【问题标题】:There is no endpoint listening error when a WCF service is hosted on IIS当 WCF 服务托管在 IIS 上时,没有终结点侦听错误
【发布时间】:2012-05-11 09:47:32
【问题描述】:

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

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

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

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

我需要让它与 Identity 一起工作:IIS 应用程序池中的网络服务。

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

不确定缺少什么。

提前致谢。

【问题讨论】:

  • 服务器上安装证书的账号是什么?确保已安装到本地计算机个人存储,以便网络服务可以访问证书
  • 它安装在本地机器个人商店下。
  • 在 web.config 中。
  • 添加这个解决了我的问题:myproxyserver:port" bypassonlocal="False "/>

标签: wcf iis wcf-endpoint


【解决方案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> 

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多