0

我在 ac# Windows Forms 应用程序中使用 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。我可以编辑这些文件,但在某个地方,它仍然保留没有斜杠的地址并且永远不会连接。

这是一个已知的问题?.tv 域是否不好/不为 .NET 所知或理解?或者问题可能出在 Apache 服务器端?

感谢您的任何帮助

4

1 回答 1

0

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

于 2014-07-02T22:45:04.033 回答