部署网站时访问客户端URL时出现错误“没有端点在监听……”,但在dev上工作正常

我有一个Windows Server 2008,我已经部署了可以访问客户端API的网站,由于对Server 2008的支持终止,我们已将其格式化为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>
zhufa8888 回答:部署网站时访问客户端URL时出现错误“没有端点在监听……”,但在dev上工作正常

根据您的描述,我想知道您如何在网站项目中调用客户端API,并在服务器端进行完整的配置。我认为通话期间服务端点地址可能有问题。
如您所知,通常有两种调用dcnba 服务的方法,即WCF或客户端代理。通过这两种方式,我们必须配置一些其他设置,服务端点地址,客户端凭据等。
此外,由于与传输安全性模式绑定,您是否在客户端和服务器端之间建立了信任关系?我们必须将证书彼此安装在ChannelFactory中。
随时让我知道问题是否仍然存在。

,

不知道这是否对任何人都有用,但是解决问题的方法是添加我尝试连接到位于 C:\ Windows \ System32 \ drivers \ etc的HOST文件上的webservice / api的主机名。我对主机文件不熟悉,但它确实像超级按钮一样工作。

本文链接:https://www.f2er.com/3139756.html

大家都在问