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
如果相关,该项目使用T4MVC.tt。也是Visual Studio 2010终极版。 我没有将目标.net框架升级到4.0,因为我的主机不会支持这个约24小时。
我在同一个解决方案中有一个.Tests项目,它说它的目标是.net 4.0但是即使使用那个卸载的相同消息它仍然无法构建。
答案 0 :(得分:1)
我将配置更改为未将MVCBuildViews设置为true且已发布的配置。
答案 1 :(得分:1)
有一个解决方案here:
<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler ToolPath="C:\Windows\Microsoft.NET\Framework\v2.0.50727" VirtualPath="temp" PhysicalPath="$(ProjectDir)\..\Web" />
</Target>
CW因为它不是我的;我刚刚复制并粘贴了。