Ошибка формирования шаблонов Microsoft.EntityFramework

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

Приступая к работе с Razor Pages в 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 испортило зависимости. Создал новый проект, и все заработало как шарм. Лицо с хэштегом на ладони...


person OPM eStudio    schedule 09.05.2018    source источник
comment
Возможный дубликат ошибка добавления-миграции в Entity Framework Core   -  person devlin carnate    schedule 09.05.2018
comment
@devlincarnate Мне удалось выполнить Add-Migration без ошибок. Это следующий шаг, который создает ошибку.   -  person OPM eStudio    schedule 09.05.2018