Поделиться через


Обзор настройки для различных версий в Visual Studio

В этой версии Visual Studio, можно указать версию .NET Framework , необходимые для приложения.Таким образом Если вы хотите использовать эту версию Visual Studio Чтобы продолжить разработку проекта, который запущен в более ранней версии, не нужно изменить целевую платформу.Может также создать решение, которое содержит проекты, разные версии целевой платформы.Выбор платформы также помогает гарантировать, что приложение использует только функциональные возможности, доступные в указанной версии платформы.

СоветСовет

Можно также назначить приложения для различных платформ.Дополнительные сведения см. в разделе MSBuild: обзор настройки для различных версий.

Определение функций

Нацеленность на Framework включает следующие возможности:

  • При открытии проекта, предназначенного для более ранней версии .NET Framework, Visual Studio можно автоматически обновить его или оставить как целевой.

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

  • Можно изменить версию .NET Framework , существующий проект предназначен.

  • Можно назначить другой версии .NET Framework в каждом из нескольких проектов в одном решении.

  • При изменении версии .NET Framework, на которую ориентирован проект, Visual Studio вносит все необходимые изменения в ссылки и файлы конфигурации.

При работе над проектом, предназначенный для более ранней версии .NET Framework, Visual Studio динамически изменяет среду разработки, как показано ниже:

  • Фильтрует элементы в Новый проект диалоговом окне Добавить новый элемент диалоговом окне Добавить ссылку диалогового окна и Добавить ссылку на службу диалоговое окно опустить, не доступные в целевой версии.

  • Фильтры в пользовательские элементы управления элементов для удаления, которые не доступны в целевой версии и Показать только последние элементы управления при наличии нескольких элементов управления.

  • Фильтрация IntelliSense опустить возможностей языка, которые не доступны в целевой версии.

  • Фильтрует свойства в Свойства окно, чтобы исключить те, которые не доступны в целевой версии.

  • Фильтрация параметров меню пропускать параметры, которые недоступны в целевой версии.

  • Для построения используется версия компилятора и параметры компилятора, которые подходят для целевой версии.

ПримечаниеПримечание

Целевой платформы не гарантирует, что приложения будут работать неправильно.Необходимо протестировать приложение, чтобы убедиться, что выполняется Целевая версия.Не удается target framework версий, более ранних чем.NET Framework 2.0.

Выбрав требуемую версию платформы

При создании проекта, выберите целевой .NET Framework версии Новый проект диалогового окна.Список доступных шаблонов проектов фильтруется на основании выбора.В существующем проекте, можно изменить целевой .NET Framework версии в диалоговом окне Свойства проекта.Дополнительные сведения см. в разделе Практическое руководство. Определение целевой версии .NET Framework.

ПримечаниеПримечание

В выпусках Express Visual Studio, невозможно задать целевой платформы в Новый проект диалогового окна.

Обработка системных и пользовательских ссылок на сборки

Целевой объект.NET Framework версии, необходимо сначала установить ссылки на соответствующие сборки.Для ссылок на сборки.NET Framework версии 2.0, 3.0 и 3.5, включаются в.NET Framework 3.5 SP1, который можно загрузить из центра загрузки корпорации Майкрософт, корпорация Майкрософт Visual Studio веб-сайта.Для ссылок на сборки.NET Framework 3.5 клиентского профиля.В разделе 4.NET Framework 4 клиентского профиля и Silverlight также доступны из Visual Studio загружает веб-сайта.

ПримечаниеПримечание

А.Профиль клиента является подмножеством.NET Framework предоставляет ограниченный набор библиотек и функций.Дополнительные сведения о клиентских профилей см. Профиль клиента .NET Framework.

Добавить ссылку на диалоговое окно позволяет отключить системные сборки, которые не относятся к целевой .NET Framework версии таким образом, чтобы они не добавлены в проект случайно.(Системные сборки являются файлами DLL, которые включены в .NET Framework версия.) Ссылки, которые принадлежат к более поздней, чем версия целевой версии платформы не решит и не могут быть добавлены элементы управления, которые зависят от таких ссылок.Для включения такой ссылки сбросить .NET Framework назначения одного проекта, включающего данную ссылку.  Для получения дополнительных сведений см. Знакомство с конструктором проектов.

Дополнительные сведения о ссылках на сборки, см. Разрешение сборок во время разработки.

Включение LINQ

Когда целевой.NET Framework 3.5 или более поздней версии, ссылку на System.Core и импорта на уровне проекта для System.Linq (в Visual Basic) добавляются автоматически.Чтобы использовать возможности LINQ, необходимо также включить Option Infer (только в Visual Basic).Ссылка и импорт удаляются автоматически при изменении целевого объекта для более ранних версий.NET Framework версии.Дополнительные сведения см. в разделе Практическое руководство. Создание проекта LINQ.

См. также

Основные понятия

.NET Framework Targeting for Web Projects

Другие ресурсы

MSBuild: обзор настройки для различных версий