У меня есть сервер, на котором работают все версии .NET Framework, от 2.0 до 4.0. Приложение, которое мне нужно развернуть, не будет корректно работать в более поздних версиях и изначально было скомпилировано для версии 1.1. Безопасно ли устанавливать версию 1.1 на машину, не вызывая проблем с более поздними версиями?
Отредактировано для добавления:
К принятому ответу я должен прокомментировать, как все прошло после фактической установки .NET 1.1. Все прошло нормально, за исключением того, что возникла одна проблема. На машине был Sql Server 2005 Developer Edition, и после установки 1.1 Sql Server Management Studio перестала работать правильно, и ее пришлось удалить и переустановить. Небольшая проблема, но заслуживающая внимания.
Да, все готово. Версии .NET framework предназначены для параллельной установки. Остальные версии фреймворка благополучно продолжат свою жизнь.
Я добавлю одну вещь: иногда более новые версии фреймворка при необходимости исправляют более старые версии.
Отношения между версиями .NET Framework 2.0, 3.0 и 3.5 отличаются от отношений между версиями 1.0, 1.1 и 2.0. .NET Framework 1.0, 1.1 и 2.0 полностью отделены друг от друга, и одна версия может присутствовать на компьютере независимо от наличия других версий. Когда версии 1.0, 1.1 и 2.0 находятся на одном компьютере, каждая версия имеет собственную среду CLR, библиотеки классов, компилятор и так далее. Разработчики приложений могут выбирать, на какую версию ориентироваться. Дополнительные сведения см. В разделах «Параллельное выполнение», «Нацеленность на конкретную версию или профиль .NET Framework» и «Использование MSBuild для нацеливания на определенные версии .NET Framework».
http://msdn.microsoft.com/en-us/library/bb822049.aspx
.NET 4.0 также является новой изолированной версией, которая может работать вместе с другими без помех.