Пакет Nuget Microsoft.AspNetCore. * Версии 5 не поддерживается в .NET Core

Я пытаюсь установить пакет NuGet Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation версии 5.0, но он не поддерживается в приложении .NET Core 3.1 MVC. При изменении на странице csHTML изменения не отражаются на локальном веб-приложении даже после обновления страницы.

введите описание изображения здесь


person D S    schedule 15.11.2020    source источник
comment
Что ж, я бы предложил либо обновить ваш проект до ASP.NET Core 5, либо понизить версию этого пакета.   -  person Jon Skeet    schedule 15.11.2020
comment
Dot Net Core 5 ??? Откуда мне взять .Net Core 5, я знаю, что последняя версия - 3.1, если я откатываю проект, они не будут поддерживать Azure Webapp для delpoyment   -  person D S    schedule 15.11.2020
comment
@DS .NET 5 (не .NET Core 5) был запущен несколько дней назад. Обновите VS до 16.8.1   -  person Camilo Terevinto    schedule 15.11.2020
comment
(Да, они переименованы в ASP.NET Core в .NET 5, чтобы это не выглядело слишком похоже на .NET Core 5.) См. devblogs.microsoft.com/aspnet/announcing-asp-net-core-in-net-5   -  person Jon Skeet    schedule 15.11.2020
comment
@CamiloTerevinto Моя версия Visual Studio - Microsoft Visual Studio Community 2019 версии 16.7.5   -  person D S    schedule 15.11.2020
comment
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation - это чистая библиотека .net 5, в которой отсутствует поддержка стандарта .net 2.1. Проголосуйте за заявку на поддержку диапазонов версий в Pakcagesreference, чтобы игнорировать несовместимые обновления, подобные этому. Камило написал, как пройти один   -  person magicandre1981    schedule 15.11.2020


Ответы (1)


Ответ прост: вы не можете установить пакеты .NET 5 в приложение .NET Core.
У вас есть 2 варианта:

  1. Обновите Visual Studio (если вы еще этого не сделали) до 16.8.x и обновите свой проект и все зависимости до .NET 5 ИЛИ
  2. Продолжайте использовать версии .NET Core 3.1.x.
person Camilo Terevinto    schedule 15.11.2020