Можно ли установить на сервер более одной версии.NET?
В нашем офисе есть сервер, который был преобразован в удаленный сервер, назначив ему выделенный IP-адрес. К нему подключена крупная государственная организация 24x7, и этот сервер обрабатывает параллельные запросы со всего штата.
Этот сервер был изначально настроен для версии 2.NET. Мы хотим установить новое приложение, которое построено на версии 3.5 или 4.NET. Я хочу знать, могут ли обе версии.NET Framework вместе с Crystal Reports работать на одном сервере или нет?
Какая дополнительная конфигурация нужна?
3 ответа
Я не помню никаких настроек, необходимых на сервере, необходимом после установки.NET Framework (сейчас их 7, кстати). Сказав это, приложение ориентировано на конкретную среду, а не на конкретную версию VS. Возможно, они использовали VS2010 и нацелены на фреймворк 2.0 и т. Д.
При развертывании приложений может потребоваться указать IIS, какую версию платформы.NET использовать, потому что, если я правильно помню, всегда кажется, что по умолчанию используется версия 2.NET.
НО Тестируйте, тестируйте, тестируйте, прежде чем отправлять это на свой рабочий сервер, и спросите разработчика, нужно ли вам устанавливать более позднюю платформу для этого приложения!
Отредактировано для добавления@TomTom (ниже в комментариях) также правильно, когда вы развертываете приложения, вы можете установить версию.NET для использования для каждого приложения / пула приложений. Но, как я уже упоминал выше, вы можете спросить разработчика, на какую версию они нацелены, поскольку вполне возможно, что они нацелены на версию 2.0 и все еще используют VS2010.
TL; DR: у меня были все версии.NET, работающие бок о бок, но протестируйте их в своей среде.
Почему вы устанавливаете Visual Studio на серверы для запуска ваших приложений? Если вы правильно скомпилируете их и установите только необходимые среды выполнения Visual Studio, это будет работать нормально и без накладных расходов и затрат на лицензирование полных лицензий VS. Вы можете установить две версии VS одновременно, но это просто плохой, плохой способ делать то, что вы хотите.