У меня есть проект Vs2008, использующий версию 2 среды ASP MVC.Я пытался обновить до VS2010.Я получил новую копию из SVN и открыл его.Я получил ожидаемый диалог конверсии, щелкнул далее и затем закончил.Спустя некоторое время возникает вопрос, хочу ли я также перейти на версию 4 .NET Framework.
Я проделал один и тот же процесс дважды с одним и тем же проектом.Первый раз я нажал «нет», а второй раз - «Да».Но если я запускаю diff для созданных каталогов, то по сути нет никакой разницы (некоторые сгенерированные dll отличаются, и есть разница в пути в файле vbproj, но это все).Однако, если я использую новый и старый проект, я получаю массу различий.Это, конечно, ожидаемо, но некоторые из них, похоже, указывают на то, что в любом случае было выполнено обновление до .net4!Например, файл vbproj теперь ссылается на 4 вместо 3.5 в качестве версии инструментов, и все файлы reference.vb, созданные из файлов .wsdl для моих веб-ссылок, теперь имеют «Runtime Version: 4.0.30319.1» вместо «Version: 2.0».50727.4927 "и Resources.Designer имеет аналогичное.
Итак, мой вопрос, должна ли быть разница между версией, в которой я сказал" да, обновите -net framework до версии 4 для этого проекта "и версиейгде я сказал нет или ASP работает со старой версией в любом случае?Я действительно не хочу обнаружить, что моя новая версия не работает при развертывании на производственных серверах, на которых может не быть установлен .net 4!