将MVC6项目依赖项添加到类库项目后,无法识别名称空间

时间:2016-07-19 11:10:53

标签: c# .net asp.net-core-mvc portable-class-library class-library

我创建了默认的MVC6(.net framework 4.6.1)项目。它只包含ValuesController。同样在同一解决方案中,我添加了类库(.net framework 4.6.1)。

当我将MVC6项目的引用添加到类库时,我无法使用任何类和名称空间。

错误CS0246找不到类型或命名空间名称'mvc6test'(您是否缺少using指令或程序集引用?)

enter image description here

1 个答案:

答案 0 :(得分:2)

在您的类库项目中,确保添加所需的 ASP.NET MVC nuget包,与您的Web项目本身一样。

enter image description here

它将在您的类库项目中添加各种缺少的程序集,如System.Web.Mvc,System.Web.Razor等。

注意:只是想知道为什么需要从类库中访问这个MVC项目。通常它是相反的。