WP7,将服务引用添加到Visual Studio 2010后如何使用它

问题描述 投票:9回答:3

我正在按照此示例连接到Bing Maps地理编码服务:

http://blogs.msdn.com/b/dragoman/archive/2010/10/07/wp7-code-reverse-geocoding-with-the-bing-maps-service.aspx

大约在页面的一半以下,它说明了如何在Visual Studio 2010中添加服务引用,这是我能够成功完成的。然后它说要添加“ using GeoCode.GeoCodeService”,但是当我这样做时,我收到一条错误消息,提示“找不到类型或名称空间'GeoCode'”]

我做错什么了吗?步骤非常简单,没有任何错误。访问该服务我还需要做什么?

c# silverlight visual-studio-2010 windows-phone-7 bing-maps
3个回答
5
投票

添加服务引用后,您给它提供了一个类名。在解决方案资源管理器中查看一下它的名称,然后必须实例化该类才能使用该服务。


6
投票

使用WSDL URL添加参考后:

在解决方案下,在“服务引用”下,右键单击要引用的“服务引用”文件夹(例如:com.gold.services.description1)

在对象浏览器中选择视图。您将在打开的“对象浏览器”窗口中看到类名。(例如:GoldWeb.com.gold.services.description1)

将类名复制并粘贴到您的代码中。

示例:

using GoldWeb.com.gold.services.description1;

然后您就可以开始使用其类了。


0
投票

我看到这种情况的发生,当一项服务可能被添加到一个项目并在另一个项目中被反向引用时。例如,主项目具有服务引用,但是库代码(即主项目中的引用)试图实例化Web服务。这是一个循环/反向引用,您不能将主项目的名称空间重新添加到库项目中,因为库项目已被引用到主项目中。我知道这似乎很明显,但是在非常大的项目中,很容易迷失在代码中。

© www.soinside.com 2019 - 2024. All rights reserved.