【问题标题】:ASMX Web Service - not getting a referenceASMX Web 服务 - 未获得参考
【发布时间】:2014-05-22 18:00:53
【问题描述】:

我有一个通过 Web Reference 与 Web 服务交互的网站 - 没问题。

现在我正在同一个解决方案中构建一个控制台应用程序,它也需要访问该 Web 服务。

我用的是:Add->Service Reference->Advanced-Web Reference。我输入 service.asmx 的 URL 和一个名称。这是我得到的:

当我尝试在代码中引用它时,我得到了这个:

我似乎无法与该命名空间/引用进行交互。

在我的网站上,我实际上做了同样的事情,添加了参考:

然后我就很好用了:

我在控制台应用程序中看到,文件层次结构(Reference.map 文件)与网站中的不同。我知道的唯一区别是我在较旧的 Visual Studio 版本中添加了网站服务,而不是我现在使用的版本。有什么想法吗?

【问题讨论】:

  • 查看reference.cs以检查生成代理的命名空间。
  • 谢谢@AnthonyChu - 我在控制台应用程序中使用了不同的命名空间,所以我复制的代码使用了网站的命名空间。你想创建一个答案,我会接受吗? (不敢相信我在这上面浪费了 2 个小时......)
  • 太棒了。很高兴为您提供帮助。

标签: c# .net web-services visual-studio asmx


【解决方案1】:

Web 服务客户端代理的 C# 代码在 Reference.cs 中生成。您可以打开它来查看它在哪个命名空间中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2011-01-10
    • 2014-07-19
    相关资源
    最近更新 更多