You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UWP项目集成EF.SQLite失败,Add-Migration命令报错求助

Entity Framework Core Add-Migration fails with UWP project targeting Fall Creators Update

我有一个面向Windows 10 Fall Creators Update的UWP应用,在按照教程执行EF Core的Add-Migration命令时,遇到了如下错误:

启动项目'UEX.Apps.Enforce.UWP'是通用Windows平台应用,此版本的Entity Framework Core包管理器控制台工具不支持该类型项目

为了排查问题,我在全新安装Fall Creators Update的Windows 10虚拟机中部署了VS2017,复制项目后问题依然存在。我已经把项目精简到仅包含项目文件、DbContext以及一个实体类。


编辑1:尝试迁移模型到.NET Standard类库

根据Nico Zhu的建议,我把模型类和DbContext移到了独立的.NET Standard类库中,并添加了EF Core的引用。但教程里没有说明如何从UWP项目引用这个类库,添加引用时出现错误:

无法添加对项目<...>的引用

之后我将这个.NET Standard类库设为启动项目,执行Add-Migration命令时没有抛出异常,但也没有生成预期的迁移文件。


编辑2:调整类库TargetFramework后的新问题

按照Nico Zhu的进一步建议,我把.NET Standard类库的TargetFramework属性改回原值,现在UWP项目可以正常引用这个类库了。但再次执行Add-Migration时,又遇到了新的错误:

启动项目'my project'面向.NETStandard框架,无关联运行时,无法直接执行。需添加面向.NET Framework或.NET Core的可执行项目作为启动项目并引用此类库,或更新项目以跨目标.NET Framework/.NET Core

内容的提问来源于stack exchange,提问作者user604613

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:53:03