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