2012-10-18 103 views
0

我開發了MCF服務,並且已在本地計算機上對其進行了測試,並且工作正常。Visual Studio無法添加MCF服務參考

然後,我將此服務上傳到我的網站。我導航到服務地址,我可以看到服務和WSDL的描述頁面。

現在,我打開了我的Visual Studio 2010,並創建了一個應該使用此服務的控制檯應用程序。

每當我嘗試使用Visual Studio添加服務引用我得到以下錯誤:


出現錯誤下載「http://www.mywebsite.com/CBIWebServices/UpdateCurrencies.svc」 。 遠程名稱無法解析:'www.mywebsite.com' 元數據包含無法解析的引用:'http://www.mywebsite.com/CBIWebServices/UpdateCurrencies.svc'。 在http://www.mywebsite.com/CBIWebServices/UpdateCurrencies.svc沒有端點收聽可以接受該消息。這通常是由不正確的地址或SOAP操作引起的。有關更多詳細信息,請參閱InnerException(如果存在)。 遠程名稱無法解析:'www.mywebsite.com' 如果在當前解決方案中定義了服務,請嘗試構建解決方案並再次添加服務參考。


爲什麼會發生這種情況?

回答

0

我找到了解決方案。

由於某些未知的原因(至少對我而言),我需要從服務地址中刪除WWW並使用域名。

錯誤:

http://www.mywebsite.com/MyService 

正確:

http://mywebsite.com/MyService 

我不知道爲什麼我應該忽略WWW。但這是它的工作原理

+0

請標記爲您的答案。謝謝 –

相關問題