Определите установленные ASP. NET версии Core Hosting Bundle - PullRequest
0 голосов
/ 10 июля 2020

Я немного посмотрел, как получить версии установленных ASP. NET базовых пакетов хостинга. Я знаю, что "Bundle" состоит из ASP. NET Core Module (V2) для IIS и самой. NET Core Runtime.

Проблема в том, что у меня есть ASP. NET Core 2.1 и приложение ASP. NET Core 3.1, которые должны работать на одном и том же IIS, поэтому мне нужно знать, установлены ли оба «пакета». Большинство ответов здесь сосредоточены на самой среде выполнения. NET Core и заканчиваются на dotnet --info или dotnet --list-runtimes, которые показывают мне все установленные среды выполнения, но в случае --info только самый высокий установленный «хост».

Поскольку некоторые старые ответы сосредоточены вокруг пути, по которому установлен tnet, я посмотрел на него, и, к моему удивлению, в %ProgramFiles%\dotnet есть папка host, содержащая подпапки с версиями пакетов которые были установлены. Внутри каждого находится hostfxr.dll.

Итак, мой вопрос: могу ли я определить по этой структуре папок, какие версии пакетов ASP. NET Core Hosting были установлены?

1 Ответ

0 голосов
/ 14 июля 2020

Кажется, этот путь к папке не имеет ничего общего с пакетом хостинга.

Но что более важно, IIS, который был установлен после. NET Core, похоже, не распознает AspNetCoreModule ( V2) вообще. Это означает, что мне всегда нужно устанавливать пакет хостинга, независимо от того, присутствует IIS или нет, просто чтобы быть уверенным.

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