TagBuilder从MVC 3 beta变为RC

时间:2010-11-24 08:30:34

标签: .net asp.net-mvc asp.net-mvc-3

ASP.NET MVC 3 beta和RC之间的TagBuilder类发生了什么?

编译项目时,我收到错误:

  

找不到类型名称“TagBuilder”。此类型已转发到程序集'System.Web.WebPages,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'。考虑添加对该程序集的引用。

但是,GAC(添加引用)对话框的 .NET 选项卡中不存在该程序集。)我的硬盘搜索没有出现具有该名称的DLL。

5 个答案:

答案 0 :(得分:47)

在我安装RC时,该组件就在这里:

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\System.Web.WebPages.dll

答案 1 :(得分:20)

它已转移到System.Web.Pages.dll程序集:

c:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\

答案 2 :(得分:3)

供参考: C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET Web Pages \ v1.0 \ Assemblies \ System.Web.WebPages.dll

是我在Windows 7 Ultimate Box上默认安装的地方

答案 3 :(得分:3)

在Visual Studio 2012中,我通过转到项目的Reference Manager添加了此引用(右键单击项目中的References并选择 Add Reference )。按Assemblies和Extensions(这是重要部分)过滤,并添加System.Web.WebPages。

答案 4 :(得分:2)

在VS 2010 SP1中,Microsoft添加了一项新功能,可以将这些程序集本地复制到您的项目(和源代码管理)中。这样,应用程序可以在服务器上运行而无需安装MVCx。右键单击该项目,然后选择“Add Deployable Dependencies ...”并选择MVC复选框。 System.Web.WebPages将被拉入您的项目。

点击此处查看更详细的文章:Adding-mvc-dependencies-to-project