【发布时间】:2018-06-02 05:59:00
【问题描述】:
我已连接到我在 Microsoft SQL Server Management Studio 中创建的 SQL Server 数据库。我使用我当前的 ip 连接。
打开连接和数据库那天我也用migrations和Entity Framework创建了一个表,创建成功了。
晚上关了电脑早上回来上班,我尝试在PM Console中执行add-migration 报错:
您的启动项目“TowerOfPower”未引用 Microsoft.EntityFrameworkCore.Design。此包是 Entity Framework Core Tools 工作所必需的。确保您的启动项目正确,安装包,然后重试。
很奇怪,但是当我尝试安装软件包时
Install-Package Microsoft.EntityFrameworkCore.Design -Version 2.1.0
我得到错误:
安装包:无法安装包“Microsoft.EntityFrameworkCore.Design 2.1.0”。您正在尝试将此软件包安装到一个针对 '.NETFramework,Version=v4.0',但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者。
在 line:1 char:1
+ 安装包 Microsoft.EntityFrameworkCore.Design -版本 2.1.0
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [安装包],异常
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
所以我尝试按照网络上的建议通过安装其他软件包来解决此问题,但仍然遇到我提到的所有软件包的最后一个错误。
【问题讨论】:
标签: c# sql-server entity-framework entity-framework-migrations