Ошибка при использовании аутентификации в ASP .NET CORE WITH EFCORE - PullRequest
0 голосов
/ 01 июня 2018

Net Core (ASP.Net в целом) Я проследил за серией интерактивного учебного пособия и столкнулся с этой ошибкой после использования EF (сначала БД) с ядром ASP.NET.

Если я его запускаю, яполучить это

Произошла ошибка во время компиляции ресурса, необходимого для обработки этого запроса.Пожалуйста, просмотрите следующие конкретные подробности ошибки и измените свой исходный код соответствующим образом.Сгенерированный код Отсутствует одна или несколько ссылок на компиляцию.Убедитесь, что ваш проект ссылается на «Microsoft.NET.Sdk.Web», а для свойства «PreserveCompilationContext» не задано значение false.Тип или имя пространства имен «Хостинг» не существует в пространстве имен «Microsoft.AspNetCore.Razor» (отсутствует ссылка на сборку?) [Assembly: global :: Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute (typeof (AspNetCore._Views_Home_Index_cshtml), @ "mvc.1.0.view", @ "/ Views / Home / Index.cshtml")] Тип или имя пространства имен «Хостинг» не существует в пространстве имен «Microsoft.AspNetCore.Razor» (вы отсутствуютссылка на сборку?) [global :: Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute (@ "SHA1", @ "9a0db165e84c12ef1478a3e118ff09ac424c3083", @ "/ Views / Home / Index.cshtmlace" name '' имя_хоста ') имя типа или имени хостане существует в пространстве имен «Microsoft.AspNetCore.Razor» (вам не хватает ссылки на сборку?) [global :: Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute (@ "SHA1", @ "8868ba9fecd1b49833b2cca21afdef560" 3453434 )4/_ViewImports.cshtml ")] Показать источник компиляции"

После удаления Microsoft.VisualStudio.Web.CodeGeneration.Design from Package Manager Console.

Работает нормально, но при попытке добавить новый контроллер ... Я получаю эту ошибку

Произошла ошибка при запуске выбранного генератора кода: 'Метод не найден:' Void Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations..ctor (Microsoft.EntityFrameworkCore.Design.Internal.IOperationsReporter, System.Reflection.Assembly, System.Reflection.Assembly) '.'

Ответы [ 2 ]

0 голосов
/ 20 июля 2018

Посмотрите на версию ваших библиотек Microsoft, которые вы добавили в свой проект.Если вы используете версию 2.1.0 библиотек Microsoft, следуйте этой версии для всех библиотек.У меня была та же проблема, и этот подход решил ее.

0 голосов
/ 02 июня 2018

Я столкнулся с той же проблемой, когда следовал Tutorial for Pagination, я установил MvcPagedList.Core, но я думаю, что он установил библиотеки .net core 1.1.Я изменил целевую платформу на 2.1 и обновил следующие пакеты до последней версии

  • Microsoft.AspNetCore.All
  • Microsoft.NETCore.App

Очистил и запустилпроект без ошибок.

...