Visual Studio 2010 MVC 2 (проект 2008 импортирован) - ошибка публикации - System.Web.Routing.RouteValueDictionary существует в обоих - PullRequest
3 голосов
/ 13 апреля 2010
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 Ultimate. Я не обновил целевой .net framework до 4.0, потому что мой хост не будет поддерживать это в течение ~ 24 часов.

У меня есть проект .Tests в том же решении, в котором говорится, что он нацелен на .net 4.0, но он все равно не будет собираться даже с тем же выгруженным сообщением.

Ответы [ 2 ]

1 голос
/ 21 мая 2010

Здесь есть решение здесь :

<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
    <AspNetCompiler ToolPath="C:\Windows\Microsoft.NET\Framework\v2.0.50727" VirtualPath="temp"  PhysicalPath="$(ProjectDir)\..\Web" />
  </Target>

CW, так как это не мое; Я просто скопировал и вставил.

1 голос
/ 21 апреля 2010

Я изменил свою конфигурацию на конфигурацию, которая не включала MVCBuildViews со значением true, и она была опубликована.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...