首页 文章

TagBuilder从MVC 3 beta变为RC

提问于
浏览
34

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

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

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

但是,该程序集在GAC中不存在(也不在“添加引用”对话框的“.NET”选项卡中 . )搜索我的硬盘驱动器也不会显示具有该名称的DLL .

5 回答

  • 20

    在我安装RC时,该组件存在于此处:

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

    它被移到了 System.Web.Pages.dll 集会:

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

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

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

  • 3

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

  • 2

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

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

相关问题