Ошибка добавления нового контекста в Visual Studio 2017 - PullRequest
0 голосов
/ 20 сентября 2018

Когда я пытаюсь добавить новый контроллер в Visual Studio Professional 2017 (версия 15.8.4), я получаю эту ошибку:

There was an error running the selected code generator: 'Could not load file or assembly 'Microsoft.EntityFrameworkCore, Version=2.1.3.0, Culture=neutral, PublicKey=adb9793829ddae60'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)'

I 'я работаю над ASP.Net Core 2.1 Web API.Я щелкаю правой кнопкой мыши по папке «Контроллеры», нажимаю «Добавить», нажимаю «Контроллер», выбираю «Контроллер API с действиями, используя Entity Framework», нажимаю «Добавить», выбираю «Класс модели», «Класс контекста данных»и в раскрывающемся списке «Имя контроллера» и нажмите «Добавить», после чего я получаю вышеуказанную ошибку.

Это мой файл .csproj, если он помогает:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="ViewModels\" />
    <Folder Include="wwwroot\" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="AutoMapper" Version="7.0.1" />
    <PackageReference Include="AWSSDK.Extensions.NETCore.Setup" Version="3.3.6" />
    <PackageReference Include="AWSSDK.S3" Version="3.3.24" />
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="2.1.2" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.4" />
    <PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.1.2" />
    <PackageReference Include="Swashbuckle.AspNetCore" Version="3.0.0" />
  </ItemGroup>

</Project>
...