ASP.NET MVC 3 beta和RC之间的TagBuilder
类发生了什么?
编译项目时,我收到错误:
找不到类型名称“TagBuilder”。此类型已转发到程序集'System.Web.WebPages,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'。考虑添加对该程序集的引用。
但是,GAC(添加引用)对话框的 .NET 选项卡中不存在该程序集。)我的硬盘搜索没有出现具有该名称的DLL。
答案 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