Visual studio 2010 Visual studio 2010 MVC 2(2008项目导入)-发布失败-System.Web.Routing.RouteValueDictionary在这两个版本中都存在

Visual studio 2010 Visual studio 2010 MVC 2(2008项目导入)-发布失败-System.Web.Routing.RouteValueDictionary在这两个版本中都存在,visual-studio-2010,msbuild,Visual Studio 2010,Msbuild,如果相关,本项目采用T4MVC.tt。也是VisualStudio2010终极版。 我没有将目标.net framework升级到4.0,因为我的主机在大约24小时内不支持此功能 我在同一个解决方案中有一个.Tests项目,该项目的目标是.net 4.0,但即使卸载了相同的消息,它仍然无法生成。我将配置更改为不包含MVCBuildViews的配置,并将其设置为true并发布。有一个解决方案: 因为它不是我的;我刚刚复制并粘贴了。在某些视图上也出现了相同的问题,更改此设置将其清除。我猜这就是为

如果相关,本项目采用T4MVC.tt。也是VisualStudio2010终极版。 我没有将目标.net framework升级到4.0,因为我的主机在大约24小时内不支持此功能


我在同一个解决方案中有一个.Tests项目,该项目的目标是.net 4.0,但即使卸载了相同的消息,它仍然无法生成。

我将配置更改为不包含MVCBuildViews的配置,并将其设置为true并发布。

有一个解决方案:



因为它不是我的;我刚刚复制并粘贴了。

在某些视图上也出现了相同的问题,更改此设置将其清除。我猜这就是为什么此设置不是项目属性GUI的一部分;-)
Error   7   The type 'System.Web.Routing.RouteValueDictionary' 
exists in both 
'c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Web.dll'
and 
'c:\WINNT\assembly\GAC_MSIL\System.Web.Routing\3.5.0.0__31bf3856ad364e35\System.Web.Routing.dll'    
c:\Projects\VS\solutionfolder\projectfolder\Views\group\List.aspx   44  ProjectName
<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
    <AspNetCompiler ToolPath="C:\Windows\Microsoft.NET\Framework\v2.0.50727" VirtualPath="temp"  PhysicalPath="$(ProjectDir)\..\Web" />
  </Target>