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

问题描述 投票:14回答:5

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

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

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

我在iActionFilter和FilterAttribute上遇到错误。

我错过了什么?

asp.net asp.net-mvc-2 class-library
5个回答
10
投票

事实证明,System.Web.MVC程序集未安装在GAC中。它必须参考 C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies


5
投票

你可以去:

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


3
投票

Web.Mvc不适用于我的扩展程序。您可以从nuget安装:

PM> Install-Package Microsoft.AspNet.Mvc

1
投票

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


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文件夹,并在那里复制程序集供所有机器引用。

© www.soinside.com 2019 - 2024. All rights reserved.