Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ';EntityFrameworkCore';命名空间中不存在';微软';_C#_.net_Entity Framework_Visual Studio 2017 - Fatal编程技术网

C# ';EntityFrameworkCore';命名空间中不存在';微软';

C# ';EntityFrameworkCore';命名空间中不存在';微软';,c#,.net,entity-framework,visual-studio-2017,C#,.net,Entity Framework,Visual Studio 2017,我遵循这个教程:一步一步 但我无法将“Microsoft.EntityFrameworkCore”命名空间添加到Model.cs 我使用Visual studio 2017 并安装Microsoft.EntityFrameworkCore.SqlServer(1.1.2) Microsoft.EntityFrameworkCore.Tools(1.1.1) 和.NET Framework 4.5.2 Visual Studio说: 命名空间“Microsoft”中不存在类型或命名空间名称“Ent

我遵循这个教程:一步一步

但我无法将“Microsoft.EntityFrameworkCore”命名空间添加到Model.cs

我使用Visual studio 2017

并安装Microsoft.EntityFrameworkCore.SqlServer(1.1.2)

Microsoft.EntityFrameworkCore.Tools(1.1.1)

和.NET Framework 4.5.2

Visual Studio说:

命名空间“Microsoft”中不存在类型或命名空间名称“EntityFrameworkCore”(是否缺少程序集引用?)

他们在.csproj中添加了:


将以下代码从复制到TodoApi.csproj中对我来说也有类似的问题

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

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

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

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
  </ItemGroup>

  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
  </ItemGroup>

</Project>

netcoreapp2.0

Microsoft.AspNetCore.All可能过多,但它包括EntityFrameworkCore等

Fx 4.5.2不应在该列表中。确保从.NET Core项目开始,并使用nuGet添加EF Core包。@HenkHolterman EF Core不需要.NET Core。.NET4.5.2可能是个问题,但在这种情况下,升级到.NET4.6就足够了。@hvd-你说得对,我错过了。软件包上写着“Fx=4.5.1”。谢谢大家,我将它升级到了.NETFramework4.6.2,但我还是遇到了这个问题,您必须在“intall”上进行扩展。您是否使用NuGet添加了包?输出窗口显示了什么?展开“引用”时可以看到什么?