标签: 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指令或程序集引用?)
答案 0 :(得分:2)
在您的类库项目中,确保添加所需的 ASP.NET MVC nuget包,与您的Web项目本身一样。
它将在您的类库项目中添加各种缺少的程序集,如System.Web.Mvc,System.Web.Razor等。
注意:只是想知道为什么需要从类库中访问这个MVC项目。通常它是相反的。