Какая версия .NET Framework будет использоваться, когда их будет много - PullRequest
5 голосов
/ 02 февраля 2011

Если на компьютере установлено несколько версий .NET Framework, будет ли использоваться самая новая версия?

Будет ли приложение .NET использовать конкретную версию фреймворка в зависимости от того, как оно было запрограммировано?

Ответы [ 3 ]

5 голосов
/ 02 февраля 2011

.NET-приложения через заголовок CLR указывают, какую версию среды выполнения им требуется для запуска.Возможность сборки и запуска на разных версиях .NET поддерживается в Visual Studio с помощью функции мульти-таргетинга .

1 голос
/ 02 февраля 2011

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

enter image description here

Затем, при создании проекта установки для развертывания приложения, есть флаг, который указывает для установки этой версии Framework, если у клиентов ее еще нет

enter image description here

Это действительно для любого приложения .NET

Мы, разработчики, склонны думать:

Нужны ли мне новые возможности новейшего фреймворка?

потому что это установит новый пакет в клиенте, и иногда нам действительно не нужно и при условии, что у всех есть Vista / Windows 7, .NET 3.5 уже есть, поэтому мы идем на 3.5

1 голос
/ 02 февраля 2011

Это свойство каждого проекта (csproj).
Его можно изменить на вкладке «Приложение» в разделе «Целевая среда»

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