Вопрос следующий. У нас есть реализация макроса генерирующего класс для Settings.settings-файла:
http://rsdn.ru/forum/prj.nemerle/2960714.1.aspxАвтор: Aen Sidhe
Дата: 23.05.08
Но эта реализация использует XLinq который доступен только в третьем фрэймворке. Если добавить этот макрос в список станадартных, то мы не сможем скомпилировать ее (а значи и компилятор) со вторым фрэймворком.
Переписывать код без использования XLinq не хочется (много бесполезной работы).
Как лучше поступить?
Мне видятся следующие выходы из ситуации:
1. Отказываемся от совместимости с фрэймворком ниже 3.5.
2. Создаем отдельные библиотеки (макросо и обычную) и помещаем туда все зависящее от фрэймворков более новых нежели 2.0.