【发布时间】:2023-02-10 02:45:23
【问题描述】:
我有一台通过 Parallels 运行 Windows 11 的 2021 MacBook Pro M1。
我正在处理一个使用 EntityFramework 的 Windows 窗体项目 (Visual Studio 2022)。当我创建一个新的 EntityFramework 模型时,出现下一个错误: Error after creating new EF model 尝试编译应用程序后,出现下一个错误: Errors while running 我有一台 Windows 笔记本电脑,我执行了与 VisualStudio 2022 完全相同的安装过程,并且在创建新的 EntityFramework 模型时,一切都“开箱即用”。
如果有人对导致问题的原因有任何想法,我将非常感谢您的回答。 谢谢。
我尝试在 Parallels 上全新安装 Windows 11。 我尝试全新安装 Visual Studio(多次)。 我尝试通过 NuGet 包管理器安装 EntityFramework 包。
没有任何效果。总是同样的错误。
【问题讨论】:
-
如果我不得不在没有我面前的环境的情况下冒险猜测,我会从消除损坏的 nuGet 包引用开始。 .Net Framework 项目将存储指向 /packages 文件夹的提示路径,其中包通常不会签入源代码管理,但如果 NuGet 包文件/引用损坏/丢失,那么它们将成为死引用,这可能会导致各种戏剧性事件.如果开发人员在不使用 Nuget PM 的情况下开始修改引用,情况也是如此。查看 Nuget 认为每个项目根据实际引用使用的包。
-
感谢你的回答。问题是我没有安装任何 NuGet 包。它是在全新安装的 Windows 11 for ARM 上全新安装 VS2022。在 Windows 笔记本电脑上同样的全新安装运行良好,没有错误。 ARM CPU 架构会导致问题吗?我已经在 M1 MacBook Pro(ARM CPU)上使用 Parallels 制作了几个 Windows Forms 应用程序,但这是我第一次使用 EntityFramework,现在我遇到了这个错误......
-
AFAIK EF Core 不支持 edmx 设计器,因此如果您在 ARM64 上运行,我猜您应该查看 EF Core 6 或 7,它们通常旨在通过实体类型配置/约定首先使用代码或模式,不是设计师。我没有使用 Mac 和 Parallels 的经验。
-
我刚刚在 VS2019 上尝试了相同的过程并且它有效:)。所以问题出在VS2022内。现在唯一的问题是 VS2019 不是为 ARM 设计的,在 ARM Windows 上运行速度非常慢,但至少我现在可以做一些工作......所以现在的问题是我可以让 VS2022 工作吗?或者这是微软的工作: )?
-
AFAIK 微软也在走 ARM 之路,所以我希望 VS2022 能尽快正常工作......
标签: entity-framework parallels