0

我們創建了一個wcf服務,其中兩個端點分別用於內部用戶的http和另一個用於外部用戶的https。Svcutil.exe元數據顯示瀏覽器中的路徑不正確

當在瀏覽器中使用https查看服務時,svcutil.exe元數據路徑指向http而不是https。此外,我無法通過服務參考屏幕添加此服務。我配置了像link這樣的wcf服務。如何更正svcutil.exe路徑。

+0

告訴我們一些代碼。服務合同定義,app.config詳細信息等 –

回答

0

它需要一些額外的努力在你的web.config中啓用通過https獲取metatdata,比如在元素serviceMetadata中添加'httpsGetEnabled =「true」'。

<behaviors> 
    <serviceBehaviors> 
    <behavior> 
     <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 

然後元數據路徑將是正確的。

參考:http://social.msdn.microsoft.com/Forums/vstudio/en-US/c7fd51a2-773e-41d4-95a0-244e925597fe/wcf-wsdl-generated-paths-for-xsdschema-wsdlimport-soapaddress-wrong-for-wcf-behind-a-firewall?forum=wcf

相關問題