Я получаю следующее предупреждение о моем проекте ASP.NET Core 2.1 MVC.
C: \ Program
Файлы \ DotNet \ SDK \ 2.2.102 \ SDKs \ Microsoft.NET.Sdk \ цели \ Microsoft.NET.Sdk.DefaultItems.targets (153,5):
предупреждение NETSDK1071: ссылка на пакет ссылается на «Microsoft.AspNetCore.App»
указана версия 2.1.7
. Указание версии этого пакета
не рекомендуется Для получения дополнительной информации см.
https://aka.ms/sdkimplicitrefs
Похоже, что ссылка на эту строку в моем .csproj
файле:
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.7" />
Если я удаляю версию из PackageReference, предупреждение исчезает, но затем я получаю эту ошибку, когда пытаюсь запустить свой проект:
System.IO.FileLoadException: не удалось загрузить файл или сборку
'Microsoft.AspNetCore.Mvc.Core, версия = 2.1.3.0, культура = нейтральная,
PublicKeyToken = adb9793829ddae60. Расположенный манифест сборки
определение не соответствует ссылке на сборку. (Исключение из
HRESULT: 0x80131040)
Имя файла: 'Microsoft.AspNetCore.Mvc.Core, версия = 2.1.3.0,
Культура = нейтральная, PublicKeyToken = adb9793829ddae60 '
в MyProject.Web.Startup.ConfigureServices (IServiceCollection
услуги)
--- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение ---
в
Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices (IServiceCollection
услуги)
в
Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices ()
в Microsoft.AspNetCore.Hosting.Internal.WebHost.Initialize ()
--- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение ---
в Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication ()
Я не уверен, откуда взялся Microsoft.AspNetCore.Mvc.Core, Version=2.1.3.0
. Кто-нибудь еще сталкивался с такой же проблемой?