【问题标题】:facing issue while accessing WCF service with WS-Addressing over https使用 WS-Addressing over https 访问 WCF 服务时面临问题
【发布时间】:2022-07-26 15:15:18
【问题描述】:

我正在尝试运行我使用 ws-addressing 自定义绑定创建的 wcf 服务。当我在本地运行应用程序时出现以下错误。有人能指出解决方案吗?

错误:无法从 https://localhost:8734/eTirWebocService/MessageHandlerService/mex 获取元数据如果这是您有权访问的 Windows (R) Communication Foundation 服务,请检查您是否已在指定位置启用元数据发布地址。有关启用元数据发布的帮助,请参阅位于 http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Exchange 错误 URI 的 MSDN 文档:https://localhost:8734/eTirWebocService/MessageHandlerService/mex 元数据包含无法解析的引用:'https://localhost:8734 /eTirWebocService/MessageHandlerService/mex'。向 https://localhost:8734/eTirWebocService/MessageHandlerService/mex 发出 HTTP 请求时出错。这可能是由于在 HTTPS 情况下未使用 HTTP.SYS 正确配置服务器证书。这也可能是由于客户端和服务器之间的安全绑定不匹配造成的。底层连接已关闭:发送时发生意外错误。无法从传输连接读取数据:现有连接被远程主机强行关闭。远程主机强制关闭现有连接HTTP GET 错误 URI:https://localhost:8734/eTirWebocService/MessageHandlerService/mex 下载“https://localhost:8734/eTirWebocService/MessageHandlerService/mex”时出错。底层连接已关闭:发送时发生意外错误。无法从传输连接读取数据:现有连接被远程主机强行关闭。现有连接被远程主机强行关闭

我的 app.config 看起来像这样

enter image description here

【问题讨论】:

标签: c# wcf


【解决方案1】:

也许您可以尝试以下步骤来修复它:

  1. 检查 .svc 文件中的服务名称。
  2. 将名称与Web.config中的Service标签匹配,看是否相同。
  3. 检查网页地址是否与客户端地址不同。

您还可以检查您的 CustomBinding 的名称是否重复,如果是,请将其设置为不同的名称。

【讨论】:

    猜你喜欢
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 1970-01-01
    相关资源
    最近更新 更多