代码之家  ›  专栏  ›  技术社区  ›  CACuzcatlan

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

  •  9
  • CACuzcatlan  · 技术社区  · 14 年前

    下面是连接到Bing地图地理代码服务的示例:

    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’”

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

    2 回复  |  直到 14 年前
        1
  •  5
  •   Darbio    14 年前

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

        2
  •  6
  •   live-love    10 年前

    使用WSDL URL添加引用后:

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

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

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

    例子:

    using GoldWeb.com.gold.services.description1;
    

    然后就可以开始使用它的类了。

        3
  •  0
  •   Razorfisk    6 年前

    当一个服务可能被添加到一个项目并在另一个项目中被重新引用时,我看到了这种情况。例如,主项目具有服务引用,但是库代码(即主项目中的引用)尝试实例化webservice。这是一个循环/反向引用,不能将主项目的命名空间添加回库项目中,因为库项目已被引用到主项目中。我知道这看起来很明显,但在真正的大型项目中,很容易迷失在代码中的位置。

    推荐文章