【发布时间】:2018-08-27 13:46:51
【问题描述】:
我正在使用 ASP.NET Core 2 和 Entity Framework Core 2.0.2。我在包管理器控制器中创建了一个上下文和Add-Migrations 命令工作正常。
但是当使用Update-Database 命令时,我得到一个错误:
此平台不支持System.Data.SqlClient
我不知道问题出在哪里。你能帮助我吗?谢谢。
我的.csproj 文件:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<DebugType>portable</DebugType>
<PreserveCompilationContext>true</PreserveCompilationContext>
<DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="4.2.1" />
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.6" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.2" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="2.3.0" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.2" />
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.2" />
</ItemGroup>
</Project>
【问题讨论】:
-
您能发布
.csproj文件的内容吗? -
csproj我项目的.csproj文件
-
请不要链接 - 编辑您的问题并在其中发布代码。没有代码,这个问题就离题了,很可能会被关闭。见How to Ask。理想情况下,there would be enough code in your question to duplicate the problem.
-
抱歉,谢谢。
-
从github看这个问题github.com/dotnet/corefx/issues/24229
标签: c# sql-server asp.net-core entity-framework-core database-migration