15

我正在开发一个 ASP.NET MVC 应用程序,但我试图从我的项目中删除除控制器代码之外的所有内容,并将其放入它自己的类库中。

我有一些代码是
Using System.Web.Mvc;

但它似乎并没有让我访问它。我已经System.Web在项目中引用了命名空间。

基本上我在 iActionFilter 和 FilterAttribute 东西上遇到错误。

我错过了什么?

4

5 回答 5

12

结果证明程序System.Web.MVC集没有安装在 GAC 中。它必须引用自
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies

于 2010-06-04T05:02:32.497 回答
6

Web.Mvc 不在我的扩展中。如果从 nuget 安装,您可以:

PM> Install-Package Microsoft.AspNet.Mvc
于 2018-05-14T18:13:04.660 回答
5

你可以去:

添加参考 > 程序集 > 扩展并添加 system.web.mvc :)

于 2014-12-05T15:51:25.767 回答
1

我相信 MVC 的东西在System.Web.Mvc程序集中。从类库中引用它应该没有错。

于 2010-06-04T04:54:01.560 回答
0

对于 MVC 4,它被安装到:

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies

开发说明:

我总是对包含来自固定驱动器位置的非 GAC 程序集持谨慎态度(这可能因机器而异,或者根本没有安装)。相反,我会~/ThirdParty/Microsoft/Microsoft ASP.NET/ASP.NET MVC 4/Assemblies在源代码管理中创建一个文件夹,并将程序集复制到那里以供所有机器参考。

于 2014-07-16T09:41:43.320 回答