C#Web服务"远程名称无法解析"

时间:2014-07-02 22:16:34

标签: c# web-services soap system.net.webexception

我在c#Windows窗体应用程序中使用Web引用。

我使用SOAP Web服务连接到两台服务器。每个服务器都有自己的域名(例如,一个是abcd.co.uk,另一个是abcd.tv)。

我可以在Visual Studio IDE中设置两个Web服务,没有任何问题。当我尝试连接到.tv服务器上的SOAP服务时,会发生此问题。现在,之前它有一个.org域名,它连接正常。由于将其更改为.tv域,因此不会。

错误是System.Net.WebException“无法解析远程名称:'abcd.tvindex.php。

这就是问题 - 在.org和.co.uk域上,它保留了扩展名和index.php之间的斜杠(即abcd.org/index.php)。在.tv文件中,创建的wsdl文件和settings.settings文件都删除了斜杠,因此它尝试连接到abcd.tvindex.php。我可以编辑这些文件,但在某个地方,它仍然保留没有斜线的地址,从不连接。

这是一个已知问题吗? .NET没有.tv域名是好的/不知道的还是未知的?或者问题出在Apache服务器端?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

wsdl文件是在服务器端创建的。如果它没有正确的斜杠,那么它就是服务器的问题。