Базовая версия ядра .Net против версии пакетов Nuget + IIS - PullRequest
0 голосов
/ 06 июня 2018

Я занимаюсь разработкой приложения .Net Core для .Net Core 1.1.

Глядя на мои пакеты Nuget, я вижу, что необходимо обновить несколько пакетов, например:

  • Microsoft.AspNetCore от 1.1.6 до 2.1.0

  • Microsoft.EntityFrameworkCore от 1.1.5 до 2.1.0

Я думал, что версии пакетов были встроены в целевую платформу, поэтому возникло несколько вопросов: может ли проект, нацеленный на .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?

Спасибо

Сильвен

...