【发布时间】:2023-03-29 09:19:01
【问题描述】:
我在 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。我可以编辑这些文件,但在某个地方,它仍然保留不带斜线的地址并且永远不会连接。
这是一个已知问题吗? .tv 域是否不好/不为 .NET 所知或理解?或者问题出在 Apache 服务器端?
感谢您的帮助
【问题讨论】:
-
如果您提供 WSDL(或它的 URL)会很有用
标签: c# web-services soap system.net.webexception