Я бы хотел поддерживать .NET 3.0 и .NET 4.0 для моего проекта. Мое текущее решение - иметь два файла проекта - по одному для каждой версии .NET. Есть ли лучший / более удобный способ?
См. Мой ответ на этот вопрос: Сборка системы для нацеливания на несколько версий .NET
Краткий ответ: нет простого способа сделать это. Лучшее, что я нашел, - это использовать отдельные проекты (с соответствующим образом настроенным параметром # define) и использовать «Добавить как ссылку» для совместного использования кода.