Я обновляю VS2017 для использования ASP.NET Core 2.1 (устанавливаю dot.net core sdk 2.1 и Microsoft.Net.Compilers 2.8.2) и получаю некоторые предупреждения о невозможности создания анализаторов после создания нового ASP. Проект .net core mvc 2.1.
Предупреждения:
Warning CS8032 An instance of analyzer Microsoft.AspNetCore.Mvc.Analyzers.AvoidHtmlPartialAnalyzer cannot be created from C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.aspnetcore.mvc.analyzers\2.1.1\analyzers\dotnet\cs\Microsoft.AspNetCore.Mvc.Analyzers.dll : Could not load file or assembly 'Microsoft.CodeAnalysis, Version=2.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Can not find the specified file.
Warning CS8032 An instance of analyzer Microsoft.EntityFrameworkCore.RawSqlStringInjectionDiagnosticAnalyzer cannot be created from C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.entityframeworkcore.analyzers\2.1.1\analyzers\dotnet\cs\Microsoft.EntityFrameworkCore.Analyzers.dll : Could not load file or assembly 'Microsoft.CodeAnalysis, Version=2.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Can not find the specified file.
Есть предложения, как решить эту проблему?
Такое же сообщение я получил после установки dotnet-sdk-2.1.301.
Обновление Visual Studio до последней версии (15.7.4) исправило это для меня.
удаление и установка Nuget от Microsoft.AspNetCore решит проблему
У меня не сработало.
Это мое простое решение:
Выгрузить проект -> Перезагрузить проект -> Восстановить -> Готово!
Этот вариант должен быть первым шагом для любого, у кого есть проблема.
У меня не сработало.
Этот вариант у меня сработал ... Я выгрузил, затем перезагрузил, перестроил и, наконец, обновил Microsoft.EntityFramworkCore, и это помогло ... Спасибо @obekir
У меня не сработало.