Если я правильно помню, это нормально, разные версии мирно сосуществуют, но я просто хочу дважды проверить, нет ли проблем (я устанавливаю более новую версию платформы .net на более старый производственный сервер в рамках подготовки к обновлению критическое приложение asp.net 1.1 до 3.5 в ближайшем будущем).
Пока два приложения работают в разных пулах приложений, это как два отдельных сервера. Без проблем.
Так как Моше Как уже упоминалось, для IIS имеет значение AppPool. С .NET в целом 1.1 и 3.5 могут сосуществовать без помех, поскольку они работают на разных ядрах. .NET 4.0 также полностью отделен от более ранних версий. У Microsoft есть довольно приличная статья, в которой рассматриваются версии и зависимости:
Отношения между версиями .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».