我想要做的是使用https url可以匿名訪問wcf服務。使用https url無法匿名訪問wcf wsdl
我在.net 4.0中創建了一個WCF。將wcf部署到設置爲使用HTTPS的服務器上。服務器的IIS設置爲允許匿名呼叫。我可以訪問WCF的Service.svc的網站網址,並且Service.svc頁面沒有問題。當我點擊Service.svc上的wsdl url鏈接時,我找回了HTTP 404錯誤或HTTP 401錯誤。 wcf的wsdl虛擬目錄(我猜測)不允許我訪問wsdl文件。
我已經將serviceMetadata的屬性httpsGetEnabled設置爲true。 wsHttpBinding的傳輸安全性,clientCredentialType設置爲none。 basicHttpBinding的傳輸安全性和clientCredentialType設置爲none。
這是絕對肯定的,我需要創建一個證書?因爲當我在另一個項目中使用VS2010並添加WCF作爲服務參考時,會彈出一個證書對話框,然後我點擊好,並繼續向前。但是當項目無法抓住wsdl flie時就會停止。
如何才能到達service.svc的wsdl?
謝謝。