WCF 发布后IP地址被解析成服务器名,造成如下错误:
没有终结点在侦听可以接受消息的 http://iz94v4n3ck0z/IFarmDelivery/DeliveryService.svc。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息。
解决方式:
在配置文件中添加如下节中存在下划线的内容
<behaviors>
<serviceBehaviors>
<behavior name="Kiloway.iFarm.Service.Delivery.DeliveryBehavior">
<!-- 为避免泄漏元数据信息,请在部署前将以下值设置为 false 并删除上面的元数据终结点 -->
<serviceMetadata httpGetEnabled="true"/>
<!-- 要接收故障异常详细信息以进行调试,请将以下值设置为 true。在部署前设置为 false 以避免泄漏异常信息 -->
<serviceDebug includeExceptionDetailInFaults="false"/>
<useRequestHeadersForMetadataAddress>
<defaultPorts>
<add scheme="http" port="8002" />
<add scheme="https" port="8002" />
</defaultPorts>
</useRequestHeadersForMetadataAddress>
</behavior>