Могу ли я безопасно переместить свой проект на .NET 4.0? - PullRequest
2 голосов
/ 29 апреля 2010

Я перенес свой проект на VS2010, но пока не ориентирован на .NET 4.0. В настоящее время он нацелен на 3.5 SP1 (и CLR 2). Проект опирается на несколько сторонних компонентов - в основном с открытым исходным кодом - которые, предположительно, были построены на основе 2.0 CLR.

Могу ли я просто перенастроить свой проект на время выполнения 4.0? Или мне нужно получить новые версии всех ссылочных сборок, от которых это зависит?

Я немного прочитал о новой параллельной функции .NET 4.0 в процессе, но я не думаю, что она применима здесь (пример, который я прочитал, касался двух разных плагинов .NET для офисное приложение). Моя ситуация другая. Мое решение напрямую ссылается на сборки, и я не думаю, что это применимо бок о бок, если только я не понимаю его цель.

ТИА

Ответы [ 2 ]

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

Вы можете , вероятно, перенаправить, но успех или неудача будут полностью зависеть от особенностей того, что делает ваше приложение.

Просмотрите ссылки, размещенные здесь: Срочные изменения в .NET 4.0 .

Большинство критических изменений будут либо проблемами компилятора, либо проблемами фреймворка. Скорее всего, вам не нужно беспокоиться о проблемах с компилятором, потому что вы уже перешли на Visual Studio 2010. С другой стороны, очень важно понимать, что изменения в Framework очень важны, потому что вы можете их не заметить до тех пор, вы развернули новую версию, и отчеты об ошибках начинают поступать.

0 голосов
/ 30 апреля 2010

Попробуйте запустить приложение, используя .NET 4.0 (без его изменения), используя метод, описанный здесь:

http://social.msdn.microsoft.com/Forums/en/netfxsetupprerelease/thread/d6d8957e-742a-4cc2-b5c1-d9130ea423d0

Если он работает и проблем нет, вы можете перенести проект, перенаправив его на .NET 4.

...