3
WCF允許您指定應該與服務一起發佈的外部WSDL文件,而不是WCF生成的WSDL。在WSDL優先設計方法中,發佈源WSDL而不是生成的WSDL非常有意義。WCF:修復使用externalMetadataLocation時的端點地址
這是使用externalMetadataLocation設置:
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true" externalMetadataLocation="path_to_my_wsdl.wsdl"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
我現在遇到的問題是,當我這樣做,它服務的WSDL直線上升,其中有錯誤的端點地址。我希望在運行時將端點地址替換爲服務的真實端點地址(根據部署位置的不同,端點地址會有所不同)。
有沒有簡單的方法來做到這一點?