Как определить, установлен ли ASP.NET 3.5 на Windows Server 2008 r2 - PullRequest
0 голосов
/ 01 июня 2018

Я не хочу задавать вопрос, который, кажется, должен быть легко найти ответ в Интернете, однако я нигде не могу найти простой ответ о том, как проверить, какая версия ASP.NET установлена ​​на моемWindows Server 2008 r2.Любая помощь с этим будет высоко ценится.С уважением, Джон

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Вы можете перейти на

C:\windows\Microsoft.NET\Framework

и проверить, есть ли папка v3.5

0 голосов
/ 01 июня 2018

Чтение раздела реестра, HKEY_LOCAL_MACHINE\Software\Microsoft\InetStp\Components\, как описано в

https://docs.microsoft.com/en-us/iis/install/installing-iis-7/discover-installed-components

Поскольку вы используете IIS 7, его функция «ASP.NET» соответствует ASP.NET 3.5, которую вы ищете,Если вы хотите проверить ASP.NET 4.x, то этот подход не сработает.

Вообще говоря, компонент ASP.NET в IIS использует инструмент командной строки aspnet_regiis для регистрации битов ASP.NET.на IIS (ISAPI и так далее).Microsoft разработала его таким образом, чтобы он выглядел более естественным.Однако позже это становится катастрофой, поскольку новые версии .NET Framework могут легко нарушить дизайн.

Например, в IIS 7, если вы используете ASP.NET 4.x, вам придется запускать вручнуюaspnet_regiis из папки установки .NET Framework 4.x, так как в IIS 7 отсутствует компонент ASP.NET 4.x.

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