Ошибка лесов Microsoft.EntityFramework - PullRequest
0 голосов
/ 09 мая 2018

В настоящее время я учусь работать с Razor Pages, используя следующий учебник на веб-сайте Microsoft:

Начало работы с бритвенными страницами в ASP.NET Core

В разделе Добавление модели этого учебного руководства показано, как выполнить Scaffold с помощью командной строки. Однако после выполнения команды я сталкиваюсь со следующей ошибкой:

Building project ...
Finding the generator 'razorpage'...
Running the generator 'razorpage'...
Attempting to compile the application in memory.
Attempting to figure out the EntityFramework metadata for the model and DbContext: 'Movie'
Could not load file or assembly 'Microsoft.EntityFrameworkCore, Version=2.0.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
   at Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.<BuildCommandLine>b__6_0()
   at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
   at Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.Execute(String[] args)
   at Microsoft.VisualStudio.Web.CodeGeneration.CodeGenCommand.Execute(String[] args)
RunTime 00:00:49.26

Насколько я могу судить, мой код в VSC17 соответствует требованиям, изложенным в руководстве. Я также только что обновил VSC17 сразу после создания файла проекта (но до попытки Scaffold), если это может иметь какой-либо эффект. Заранее спасибо.

Приложение. Мне удалось успешно выполнить Add-Migration Initial до публикации этого вопроса. Это когда мне нужно ввести следующую команду в командной строке, что приводит к проблемам:

dotnet aspnet-codegenerator razorpage -m Movie -dc MovieContext -udl -outDir Pages \ Movies --referenceScriptLibraries

решаемые

Это было обновление VSC17, которое испортило зависимости. Создан новый проект, и все работает как шарм. Лицо хэштега в ладони ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...