我已升级到VS2017 15.3.3
,但仍然使用ASP.NET MVC Core 1.1.1
方法处理code first
项目。当我运行以下Package Manager
命令(来自教程)时,从官方ASP.NET团队(更倾向于ASP.NET Core 2.0)关注this tutorial时,我收到了兼容性错误({{1 }}):
v2.0 vs v1.1
所以,我决定将Install-Package Microsoft.EntityFrameworkCore.SqlServer
作为参数添加到上面的命令中,如下所示并成功运行:
-version 1.1.1
我在上面提到的教程中为其他两个相关的Install-Package Microsoft.EntityFrameworkCore.SqlServer -version 1.1.1
命令做了同样的事情,一切运行正常。但现在,当我运行以下PM命令时,我收到以下错误:
PM
错误
无法加载文件或程序集'Microsoft.EntityFrameworkCore.SqlServer,Version = 1.1.2.0
.csproj 文件
PM> add-migration MyFirstMigration -context BloggingContext
答案 0 :(得分:0)
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.1.1" PrivateAssets="All" />
<强> DotNeCliReference 强>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.1" />
<DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="1.0.1" />
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />
答案 1 :(得分:0)
最近,我在办公系统中遇到了同样的问题,这对我有什么帮助:
dotnet删除软件包Microsoft.VisualStudio.Web.CodeGeneration.Design -(引起错误的系统程序2.2.1.0)
dotnet添加软件包Microsoft.VisualStudio.Web.CodeGeneration.Design --version 2.2.0 -正确的组件(我的项目所需的目标程序集)