我可以使用类库中的System.Web.Mvc吗?

Cha*_*ell 14 asp.net class-library asp.net-mvc-2

我正在开发一个ASP.NET MVC应用程序,但是我试图从我的项目中删除除了Controller代码之外的所有东西,并将它放在它自己的类库中.

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

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

我在iActionFilter和FilterAttribute上遇到错误.

我错过了什么?

Cha*_*ell 11

事实证明,System.Web.MVC大会没有安装在GAC中.它必须参考
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies

  • 哦,是的,这是一个好点.它实际上是在GAC中,但是引起很多人兴奋的事实是,"添加引用"窗口中的".NET"选项卡实际上*不仅仅是GAC的枚举.[详见此处](http://stackoverflow.com/questions/495973/getting-assemblies-to-show-in-the-net-tab-of-add-reference) (2认同)

Chu*_*k D 6

Web.Mvc 对我来说不在扩展中。您可以从 nuget 安装:

PM> Install-Package Microsoft.AspNet.Mvc
Run Code Online (Sandbox Code Playgroud)


فره*_*اری 5

你可以去:

添加引用>程序集>扩展并添加system.web.mvc :)