Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 TeamCity可以';找不到TagBuilder ASP.NET 3.0.0.1_Asp.net Mvc 3_Msbuild_Teamcity - Fatal编程技术网

Asp.net mvc 3 TeamCity可以';找不到TagBuilder ASP.NET 3.0.0.1

Asp.net mvc 3 TeamCity可以';找不到TagBuilder ASP.NET 3.0.0.1,asp.net-mvc-3,msbuild,teamcity,Asp.net Mvc 3,Msbuild,Teamcity,团队城市的(ms)构建日志多次抛出以下错误: 错误CS1070:找不到类型名称“TagBuilder”。这种类型 已转发到程序集的System.Web.WebPages,版本=1.0.0.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35'。考虑添加 提及该大会 它是一个本地Asp.net MVC项目,从随安装的nuget软件包运行MVC3.0.0.1 安装软件包Microsoft.AspNet.MVC–版本3.0.50813.1 还安装了System.Web.W

团队城市的(ms)构建日志多次抛出以下错误:

错误CS1070:找不到类型名称“TagBuilder”。这种类型 已转发到程序集的System.Web.WebPages,版本=1.0.0.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35'。考虑添加 提及该大会

它是一个本地Asp.net MVC项目,从随安装的nuget软件包运行MVC3.0.0.1

安装软件包Microsoft.AspNet.MVC–版本3.0.50813.1

还安装了System.Web.WebPages 1.0.0.0(nuget软件包)

我的weg配置包含:

   <dependentAssembly>
    <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="0.0.0.0-3.0.0.1" newVersion="3.0.0.1" />
  </dependentAssembly>

System.Web.webpage和Mvc DLL在引用中设置为复制本地


我不知道如何解决这个错误,它在我的机器上运行,因为它都是nuget© local,我希望它不会出现与GAC相关的问题(构建服务器上没有安装asp.net mvc)

我通过手动升级到WebPages 2.0解决了这个问题,但是我不明白为什么2.0不是MVC3.0.0.1依赖项的默认值。。。