Я занимаюсь разработкой приложения .Net Core для .Net Core 1.1.
Глядя на мои пакеты Nuget, я вижу, что необходимо обновить несколько пакетов, например:
Я думал, что версии пакетов были встроены в целевую платформу, поэтому возникло несколько вопросов: может ли проект, нацеленный на .Net Core 1.1, иметь пакеты, помеченные как v2.xx Существует ли какая-либо корреляция между версией платформы и версиями пакетов?* Если я обновлю, например, пакет Microsoft.ApsNetCore до v2.1.0, нужно ли мне менять целевую инфраструктуру моего проекта?
Верно ли даже то, что мне предлагаются обновления для пакетов nuget v2.xx, поскольку я специальновыбрал .Net Core 1.1 проект.Разве это не должно быть серым?
Спасибо за ваш отзыв, все эти версии для .Net Core очень запутанные.
Что касается IIS, я подумал, что если я использую версию пакетов NugetНапример, 1.1.4 я должен был быть уверен, что соответствующий пакет хостинга Windows был установлен на IIS, чтобы сайт работал должным образом.Я прав?
Последний вопрос: после обновления некоторых пакетов nuget в моем проекте мне пришлось обновить IIS, установив хостинг-пакет v1.1.8 , чтобы развернуть мойпроект.Тем не менее, когда он устанавливается, у меня теперь есть еще 2 среды выполнения (1.0.11 и 1.1.8), есть какая-то причина для этого?
Как узнать, какой из них используется IIS?
Наконец, когда я запускаю dotnet --version
на IIS, я получаю следующее:
...>dotnet --version
Microsoft .NET Core Shared Framework Host
Version : 1.1.0
Это правильно, не должно ли быть 1.1.8?
Спасибо
Сильвен