【问题标题】:C# Web Service "Remote name could not be resolved"C# Web 服务“无法解析远程名称”
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 太完美了。服务器端 wsdl 文件确实有错误。非常感谢。
猜你喜欢
  • 2013-10-24
  • 1970-01-01
  • 1970-01-01
  • 2021-09-08
  • 1970-01-01
  • 2016-05-31
  • 2013-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多