2012-05-31 63 views
2

因此,我創建了一個基本的WCF Web服務,其中包含一個操作合同和一個數據合同,所有內部工作都正常。然而,在部署到我的測試Web服務器之後,嘗試下載WSDL將其重定向到主服務屏幕或「您已創建服務」,沒有任何內容顯示在錯誤消息或事件日誌中,Fiddler什麼也沒有報告,並且我可以附加到web服務通過遠程調試確定,沒有錯誤出現在代碼中。什麼是其他簡單的檢查,看看發生了什麼?這是.NET 3.5框架中的C#。WSDL不加載.NET .NET WCF服務

+1

您是否嘗試過通過服務引用調用服務來查看它是否工作 –

+0

實際上是的,我通過自定義代碼與它交談來創建InfoPath表單,InfoPath無法讀取WSDL ... – tekiegreg

+0

basic check:what在瀏覽器中是否打開「http://yourserviceurl/yourservice.svc?wsdl」? – Alex

回答

1

在標記爲服務想通了,由於某種原因,後面的代碼,露出未設置爲正確的類。固定。

4

確保您已在服務器web.config文件中正確設置'serviceMetadata'值。

<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" /> 

取決於你是否想通過HTTP和/或HTTPS

+0

已經在那裏,但謝謝! – tekiegreg

0

當我忘記使用[ServiceContract]屬性修飾服務接口時,此處也發生了同樣的情況。