0

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


为什么会这样?

4

1 回答 1

0

我找到了解决方案。

出于某种未知原因(至少对我而言),我需要从服务地址中删除 WWW 并只使用域名。

错误的:

http://www.mywebsite.com/MyService

正确的:

http://mywebsite.com/MyService

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

于 2012-10-24T08:02:23.783 回答