''是命名空间,但用作类型

时间:2018-08-02 09:36:16

标签: c# asp.net .net asp.net-mvc google-geocoder

我搜索了许多与此类似的问题,但没有一个针对我自己的问题的答案。.在ASP.Net MVC应用程序中,我有2个项目,一个ASP.NET Web应用程序(.Net Framework)和一个类库。
在Web App的Controller中,我试图实例化Class库中一个类的对象,但是,我得到的错误是帖子的标题。

这是我尝试访问的类的构造方法。

namespace GoogleDirections
{
    public sealed class Geocoder : HttpWebService
    {
        public Geocoder(string key) : base(key)
        {
        }
}

这是控制器中的呼叫。

public double[] GetLatLong(string address)
{
    double[] latLng = new double[2];
    var geocoder = new Geocoder("xxxMyAPIKeyblahblahxx");
    return latLng;
}

错误是“'Geocoder'是一个命名空间,但用作类型”

控制器具有使用语句using GoogleDirections; and references the Class library that contains the Geocoder class.

有人知道我可能缺少的东西吗?

1 个答案:

答案 0 :(得分:1)

如会议记录中所述, 尝试编写new GoogleDirections.Geocoder("YourKey")或Geocoder类所在的名称空间,但是在这里可以将其标记为答案。