WCF釋出後IP被解析伺服器名問題處理方式
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>