部署网站时访问客户端URL时收到错误消息“端点没有侦听……”,但在dev上工作正常

问题描述 投票:0回答:1

我有一个Windows Server 2008,我已经部署了可以访问客户端API的网站,由于对Server 20018的支持终止,我们已将其格式化为Server 2016并重新部署了所有应用程序,一切都运行良好直到用户尝试访问我们客户端的API并且无法连接。在调试/开发模式下,我们可以成功连接到API,但是在通过部署的网站进行访问时,我们总是会遇到错误消息:“这里没有端点侦听https://someurl?wsdl来接受消息。这通常是由于错误地址或SOAP操作。有关详细信息,请参阅InnerException(如果存在)。我迷路了。

我已经尝试安装所有IIS功能并向后兼容,仍然没有,

这是我的绑定配置。

<binding name="IPRNImplPortBinding1" closeTimeout="00:01:00" openTimeout="00:01:00"
     receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
     bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
     maxBufferPoolSize="524288" maxBufferSize="65536" maxReceivedMessageSize="65536"
     textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true"
     messageEncoding="Text">
      <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
      <security mode="Transport">
        <transport clientCredentialType="None" proxyCredentialType="None"
          realm="" />
        <message clientCredentialType="Certificate" algorithmSuite="Default" />
      </security>
    </binding>
c# .net wcf windows-server-2016 iis-10
1个回答
0
投票
根据您的描述,我想知道您如何在网站项目中调用客户端API以及服务器端的完整配置。我认为,通话期间服务端点地址可能有问题。如您所知,通常有两种方法可以调用WCF服务:ChannelFactory或客户端代理。通过这两种方式,我们必须配置一些其他设置,服务端点地址,客户端凭据等。此外,由于与传输安全性模式绑定,您是否在客户端和服务器端之间建立了信任关系?我们必须在Local CA中相互安装证书。请随时让我知道问题是否仍然存在。
© www.soinside.com 2019 - 2024. All rights reserved.