Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Использовать только FW 2.0


Автор: Colloseum 2.12.2007, 16:38
Есть ли какой ключ чтобы заставить собирать программу только для FW 2.0, т.е. чтобы при появлении функций их 3-го компилятор сообщал или генерил ошибку.

Автор: thomas 2.12.2007, 17:49
Colloseum, 
Приветствую.
Давайте порассуждаем, ... логически.
Если у вас установлена студия и далее FW2.0. То что делает студия, когда вы пишите программу в ней? Правильно, использует установленый FW.
Теперь вы установили FW 3.0. В студии произошли изменения и появились возможности, добавленные FW3.0. И что делает студия при написании программ? 
Правильно, она использует установленный FW 3.0
И вы хотите после этого скомпилировать программу, использующую классы FW3.0, предварительно "удалив" эти классы (FW3.0).
И вы думаете, что автомобиль с установленной газовой аппаратурой поедет после демонтажа газового баллона?  smile  

Автор: QryStaL 2.12.2007, 18:30
Colloseum, надо поставить 2008 студию и установить target framework 2.0

Автор: Colloseum 2.12.2007, 19:39
thomas
Согласен конечно, но дело в том что на клиенте будет только 2.0, а 3.0 я думал так поиграться пока поставить.
А сама рабочая прога затачивается под 2.0 ессесно. Вот и появилась мысль, что я ничаянно в рабочий проект вставлю ненужные функции, а потом буду мучаться отлавливать их.

QryStaL Спасибо за совет, но это пока не для меня. Пусть финал выйдет.  smile 

З.Ы. Есть ведь такое - [assembly: CLSCompliant], вот я и подумал может и версиями фреймворка можно управлять.

Автор: QryStaL 2.12.2007, 22:14
Цитата(Colloseum @  2.12.2007,  19:39 Найти цитируемый пост)
но это пока не для меня. Пусть финал выйдет.   


уже давно вышел  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)