Visual Studio无法添加MCF服务引用

时间:2012-10-18 12:02:43

标签: web-services mfc

我开发了一个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' 如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。


为什么会这样?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

由于某些未知原因(至少对我来说),我需要从服务地址中删除WWW并只使用域名。

错:

http://www.mywebsite.com/MyService

正确:

http://mywebsite.com/MyService

我不知道为什么要忽略WWW。但这就是它对我有用的方式