Какая версия. NET framework фактически используется под ASP.NET - PullRequest
0 голосов
/ 29 апреля 2020

Допустим, у меня установлен пул приложений для "4.0.30319". В Visual Studio мои настройки проекта установлены на «. NET Framework 4.6.2».

В моем файле web.config есть строка:

<httpRuntime targetFramework="4.5" maxRequestLength="30720" executionTimeout="36000"/>

И 4.8 - это фактически установлен на сервере под управлением ISS.

Теперь предположим, что произошли изменения в поведении, скажем, в 4.7. Увижу ли я новое поведение в моем приложении?

1 Ответ

3 голосов
/ 29 апреля 2020

В соответствии с документами :

Если на компьютере установлена ​​версия. NET Framework, на которой было построено приложение, приложение запускается на этом version.

Если версия. NET Framework, на которой было построено приложение, отсутствует, а файл конфигурации не указывает версию в элементе, приложение запускается в последней версии. NET Framework, присутствующий на компьютере.

Если версия. NET Framework, на которой было построено приложение, отсутствует, а файл конфигурации указывает версию в элементе, приложение запускается в последней версии, указанной в файле конфигурации приложения и присутствующей на компьютере.

Так что я бы сказал, 4.8, Вы всегда можете проверить это программно, используя:

Environment.Version

Дополнительно проверьте этот вопрос .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...