1

Asp.Net 2.0 を使用しています。Google Maps API を使用して Store Locator ASP.NET アプリケーションを構築する方法についてアプリケーションを構築しようとしていました。アプリケーションで「var」を使用しようとすると、「タイプまたは名前空間名 'var' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)".

上記の記事をダウンロードし、vs2005 で正しく動作しています。なぜ私のプロジェクトだけでエラーが発生するのでしょうか??

アプリケーションで使用した名前空間

using System;
using System.Collections.Generic;
using System.Web;
using System.Xml.Linq;
using System.Linq;

Heresは私が使用したクラスです

public static XElement GetGeocodingSearchResults(string address)
{
    // Use the Google Geocoding service to get information about the user-entered address
    // See http://code.google.com/apis/maps/documentation/geocoding/index.html for more info...
    var url = String.Format("http://maps.google.com/maps/api/geocode/xml?address={0}&sensor=false", HttpContext.Current.Server.UrlEncode(address));

    // Load the XML into an XElement object (whee, LINQ to XML!)
    var results = XElement.Load(url);

    // Check the status
    var status = results.Element("status").Value;
    if (status != "OK" && status != "ZERO_RESULTS")
        // Whoops, something else was wrong with the request...
        throw new ApplicationException("There was an error with Google's Geocoding Service: " + status);

    return results;
}

私が得ているエラーは次のとおりです

Error 1 : The type or namespace name 'var' could not be found (are you missing a using directive or an assembly reference?)

Error 2 : The best overloaded method match for 'System.Xml.Linq.XElement.Load(string)' has some invalid arguments

Error 3:cannot convert from 'var' to 'string'
4

1 に答える 1