0

    由于软件包不兼容,添加迁移失败

    2023.06.10 | admin | 198次围观

    我有一个到我在 Micrososft SQL Server Management Studio 中创建的 SQL Server 数据库的连接。我使用我当前的 ip 连接。

    打开连接和数据库的那天我还使用迁移和实体框架创建了一个表,并且该表创建成功。

    在晚上关闭计算机然后在早上关闭后返回工作,我尝试在 PM 控制台中执行添加迁移我收到错误:

    您的启动项目“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

    + Install-Package Microsoft.EntityFrameworkCore.Design -Version 2.1.0

    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo : NotSpecified: (:) [安装- Package], Exception

    +fullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

    因此,我尝试通过安装网络上建议的其他软件包来解决此问题将程序集添加到缓存失败 尝试安装没有强名称的程序集,但仍然遇到了我为所有这些软件包提到的最后一个错误。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论