我在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服务器端?
感谢您的帮助
答案 0 :(得分:0)
wsdl文件是在服务器端创建的。如果它没有正确的斜杠,那么它就是服务器的问题。