2012-05-13 7 views
2

В последнее время, когда я запускаю свою визуальную студию 2010, чтобы открыть свой собственный проект vb.net, я получаю следующее сообщение от vs:.NET: Возможно ли установить .NET frameworks 2.0 и 3.5 после установки .NET 4.0?

«Проект проекта VB.NET1 нацелен на« .NETFramework, Version 2.0 » , который не установлен на этом компьютере. Вы должны загрузить эту фреймворк, а также .NET framework3.5, чтобы открыть и построить этот проект ..... »

Я должен упомянуть, что это было нормально и я мог бы открыть свой проект и построить его через VS2010. Что мне делать? Каково ваше предложение?

Большое спасибо.

ответ

3

Возможно ли установить .net frameworks 2.0 и 3.5 после установки .net 4.0?

Да.

Следует отметить, что это было нормально, и я мог открыть свой проект и построить его через VS2010.

Хорошо. Удалили ли вы .NET Frameworks 2.0 и 3.5 после этого?

Что я могу сделать? Каково ваше предложение?

Установите их.

3

Удалена ли предыдущая версия .NET Framework при установке .NET4?

Вы можете изменить проект для компиляции с помощью .NET4, и все должно быть хорошо, или установите старые версии фреймворка (снова).

У вас нет проблем при установке этих старых фреймворков поверх ... За одним исключением (о котором я знаю). После установки обоих .NET3.5 рамки, вам нужно будет выполнить эту команду:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 

Это потому, что старые монтажники удалить ASP.NET4.0 из IIS (что правильное поведение).

В противном случае это не проблема, и я делал это на машинах несколько раз (часто бывает с серверами Win2k8, поскольку они только поставляются с .NET3.0, а установка .NET3.5 находится на сервере, а не на загрузочном пакете, поэтому люди пренебрегают его установкой, если вместо этого используют .NET 3.5).

Но, скорее всего, вам просто нужно обновить проект для .Net4 в окне настроек проекта.

+1

.NET 4.0 - это совершенно новая автономная структура - новые библиотеки и новая среда выполнения. Никогда не нужно устанавливать более ранние версии для запуска приложения .NET 4.0. – Bevan

+0

@Bevan Если это приложение .Net 4.0 не поддерживается устаревшей DLL-основанной версией .Net 2.0. –

+1

Вы не можете смешивать время автономной работы .Net 2.0 и .Net 4.0 в одном и том же процессе - поэтому приложение .NET 4.0, использующее устаревшие сборки на основе .NET, будет работать полностью под .NET 4.0 и загружать эти устаревшие сборки в .NET 4.0, нет необходимости устанавливать более ранние версии. Кроме того, если у вас есть приложение .NET 4.0 и отдельная поддержка .NET 2.0 (скажем, служба Windows), тогда вам могут потребоваться обе установки времени выполнения, но это будет поддержка процесса .NET 2.0, а не .NET 4.0. – Bevan

Смежные вопросы