Я обновился до VS 2010 Beta2. Он обновил мои slns и csprojs, когда я их открыл.
Когда меня спросили, я решил остаться в .net 3.5, чтобы сохранить совместимость
ПРИМЕЧАНИЕ: оригинальный проект был собран с MVC2 Preview2 - точно такой же версии, что и VS2010
Однако, когда я пытаюсь построить свой веб-проект, включая представления, я сталкиваюсь с некоторыми ошибками компилятора.
У меня есть Pager.ascx, который использует магию подкачки с использованием RouteValueDictionary, но я получаю эту ошибку во время сборки.
Ошибка 50 Тип 'System.Web.Routing.RouteValueDictionary' существует в обоих каталогах: c: \ Program Files \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ System.Web.dll и в c: \. Windows \ Assembly \ GAC_MSIL \ System.Web.Routing \ 3.5.0.0__31bf3856ad364e35 \ System.Web.Routing.dll 'c: \ Projects \ Phase2 \ Source \ Kk.Web \ Views \ Shared \ Pager.ascx 8 Kk.Web
MvcBuildViews имеет значение true внутри файла проекта.
Как мне исправить эту ошибку сборки?
Мне как-то нужно указать компилятору ASPX v3.5 (или v2.0, не уверен). Но я не знаю, как это сделать.
Любая помощь очень ценится.
CV