Многие из нас работают в таких условиях, где различные приложения созданы под разные версии .NET Framework. По мере увеличения числа версий такое встречается все чаще. Например, в эксплуатации у вас может иметься приложение под версию .NET 2.0. А новое приложение вы пишете под версию .NET 3.5. Однако даже в том случае, когда ваше производственное приложение требует периодического обслуживания, вы вряд ли захотите иметь на своем компьютере две версии Visual Studio.
Visual Studio 2008 поддерживает возможность выполнять разработку приложения под конкретную версию .NET Framework. Это означает, что вы можете использовать единый инструмент для разработки приложений под множество разновидностей .NET Framework. Указание версии .NET Framework для приложения приведет к соответствующей выбранной версии настройке панели инструментов, типов проектов, доступных ссылок и даже технологии IntelliSense внутри интегрированной среды разработки. На рис. 1.1 показано создание нового приложения в Visual Studio 2008 и выбор версии .NET Framework (в правом верхнем углу).
На рис. 1.2 обратите внимание на диалоговое окно Add Reference. В нем показано добавление ссылки на приложение Windows, которое создается под .NET Framework 2.0. В данном случае все компоненты, которые являются частью версии 3.0 или 3.5, недоступны (затенены).
Вы можете также принять решение перенести свое приложение под другую (хотелось бы надеяться — более новую) версию .NET Framework. Вы можете сделать это в свойствах проекта (щелкните правой кнопкой мыши по файлу проекта и выберите команду Properties). На рис. 1.3 показан пример. Обратите внимание на раскрывающийся список Target Framework. Вы можете сделать здесь изменение, и интегрированная среда разработки (IDE) перенастрЬит технологию IntelliSense, ссылки, вашу панель инструментов (и прочее) под выбранную новую версию Framework.
Конечно, вы можете использовать Visual Studio 2008 и для того, чтобы открыть уже существующее приложение, созданное под предыдущую версию .NET Framework. При этом вы можете обновить версию или оставить ее без изменения. Эти возможности помогут вам обновляться (для того чтобы использовать преимущества версии 2008) или продолжать работать с приложениями, созданными под более старые версии .NET Framework.
Примечание
Настройка версии Framework выполняется на уровне проекта. Поэтому вы можете создать единое решение, состоящее из множества проектов, каждый из которых может быть выполнен под различные версии .NET Framework.