Почему бы просто не собрать свои библиотеки для .NET 3.5?
- Если они пытаются использовать функции .NET 4, то, очевидно, они не будут работать с вашими веб-приложениями .NET 3.5 в любом случае
- Если это не так, тогда использование .NET 3.5 должно быть в порядке
Существуют некоторые оговорки относительно сборок взаимодействия и смешанного режима, но для сборок на чистом C # это не должно быть проблемой.
возможно иметь разные конфигурации сборки, нацеленные на разные версии фреймворка, но немного неприятно - вам придется связываться с файлами проекта вручную См., Например, файлы проекта для MiscUtil .
Я не понимаю, почему вы были довольны ситуацией с .NET 2 / .NET 3.5 раньше - она не сильно отличается от этого.
Конечно, обновление ваших веб-приложений для работы в .NET 4, вероятно, будет лучшим решением в будущем.