9

我以下用於連接到Bing地圖地理編碼服務這個例子之後,使用服務參考:WP7,如何將它添加到Visual Studio 2010

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

大約一半下來的頁面,它介紹瞭如何在Visual Studio 2010中添加服務引用,這是我能夠成功完成的。然後它說要添加「使用GeoCode.GeoCodeService」,但是當我這樣做時,出現錯誤,提示「無法找到類型或命名空間」GeoCode「

我做錯了什麼。步驟非常簡單,沒有任何錯誤。我還需要做什麼才能訪問該服務?

回答

5

當你添加服務引用時,你給它一個類名。看一下你的解決方案資源管理器,看看你叫什麼,然後你必須實例化這個類來使用這個服務。

+0

這就是我試過的,但我什麼也沒看到。我在地址欄中添加了服務的URL(http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc),然後在名稱空間框中輸入了「GeoCodeService」。在解決方案資源管理器中,我看到屬性,服務,然後服務引用在服務引用下,我看到GeoCodeService(與我之前在命名空間框中鍵入的內容相同)。但我無法創建GeoCodeService的實例。 – CACuzcatlan 2010-11-24 01:26:14

+1

您可能需要先構建解決方案。然後嘗試一下諸如`GeoCodeService svc = new GeoCodeService()`這樣的簡單行,看看是否有效。 – Darbio 2010-11-24 01:28:15

5

後您使用WSDL URL添加了一個參考:

下在溶液中,在服務引用中,右鍵單擊您要引用您的服務引用文件夾(例如:com.gold.services.description1)

在對象瀏覽器中選擇視圖。 您將在打開的對象瀏覽器窗口中看到類名。 (例如:GoldWeb.com.gold.services.description1)

將類名複製並粘貼到代碼中。

例子:

using GoldWeb.com.gold.services.description1; 

然後,你就可以開始使用它的類。

相關問題