【问题标题】:Adding a Web Reference in Visual Studio 11在 Visual Studio 11 中添加 Web 引用
【发布时间】:2012-03-03 23:14:38
【问题描述】:

我有一个 wsdl 文件,我正尝试将其添加到在 Visual Studio 11 的开发人员预览中创建的 Metro 应用程序中。这是来自第三方 API。提供的示例应用程序在使用 VS11 构建时可以正常运行,并且该引用已添加到解决方案资源管理器的 Web 引用下,并且在属性页面下似乎具有正确的列表。

我正在尝试在我的 Metro 应用程序中使用相同的引用,但是在 Visual Studio 11 中没有添加 Web 引用的选项。我已将 wsdl 添加为服务引用,这是我以前从未使用过的,之后,我无法访问我应该能够访问的所有方法。它的属性下也只有“文件夹名称”。

有谁知道我如何在 Visual Studio 11 中正确使用这个 wsdl?谢谢。

【问题讨论】:

  • 我遇到了同样的问题......似乎无法弄清楚,这让我发疯了!

标签: wsdl microsoft-metro web-reference visual-studio-2012


【解决方案1】:

只要您添加正确的 URL,服务参考就是正确的方法。如果这是正确的并且您正在引用正确的名称空间(或通过代码中的“使用”指定),那么您应该很好。

您可以通过 IE 导航到 URL 并确保它显示您的 Web 服务的方法列表来仔细检查这一点。

一旦您的“Web 服务”列在项目的“引用”下,您应该能够右键单击并执行“在对象浏览器中查看”以获取有关您的引用的详细信息(包括它的命名空间已放入)。

最后一个想法,您是否尝试过一个仅指定对您的 Web 服务的引用的全新项目。

【讨论】:

  • 谢谢,这就是我开始使用的方法,但是将其添加为服务参考只能让我访问某些方法。在对象浏览器中查看确认某些方法不存在。
  • 这是一个基于 SOAP 的 Web 服务 - 您是否尝试直接导航到 IE 中的 WS 并查看可用方法列表?我知道这适用于 VS11。你有 VS10 可用吗?如果在 VS10 中出现同样的问题,那么很可能是 Web 服务本身存在问题。
  • 这是一个基于 SOAP 的 Web 服务。我不完全确定在 IE 中导航到它是什么意思。我可以打开它并查看 XML。我试图在 IE 中访问 xsd 和命名空间地址,但也无法访问。 xml 中有一些对象映射到我可以在对象浏览器中查看的对象,但是 xml 中的对象要少得多。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-12
  • 2023-03-11
  • 2012-11-07
  • 2010-10-02
  • 1970-01-01
  • 2012-04-16
  • 1970-01-01
相关资源
最近更新 更多