VS2013 Express错误:无法识别名称空间

时间:2015-07-26 10:31:48

标签: c# visual-studio-2013 namespaces nuget

我有三个项目:BLL,DAL和mycv。之后在BLL里面引用DAL,在mycv里面BLL,我试着调用一个安装在BLL里面的函数。这个函数已经存在了。

我正在使用Visual Studio 2013 Express,MVC5,AngularJS(我添加为nuget)和JQuery库(我添加为nuget)。

我将Target Framework安装为4.0版本。

当我使用BLL时,无法识别命名空间。

我给你解决方案的结构,你会看到所有的参考文献:

enter image description here

DAL代码是:

public class DatosPersonales
{
    public Entities.DatosPersonales getDatosPersonales_DAL()
    {   
        return new Entities.DatosPersonales();
    }
}

BLL代码是:

public class DatosPersonales
{
    public Entities.DatosPersonales getDatosPersonales()
    {
        return DAL.DatosPersonales();
    }
}

最后,在mycv项目中,我调用了DatosPersonales的BLL类:

public ActionResult Index()
{
    var clase = new DatosPersonales();                
    return View();
}

由于该错误,我无法成功编译。

如果您需要更多内容添加,请告诉我,我会为您提供更多信息。

有什么问题?

1 个答案:

答案 0 :(得分:1)

您是否检查过您的DAL图层是否已成功构建。尝试清理图层并逐个构建它们。首先是DAL,然后是BLL,最后是主层。

有时,如果你的最内层(或你的情况下是DAL)没有成功编译,它也会影响其他层。