Visual Studio 2017 打开 edmx 文件导致 HRESULT: 0x80029C4A 错误

问题描述 投票:0回答:1

我尝试使用 ADO.NET 实体数据模型设计器打开 edmx 文件,但收到以下错误:

Cannot load 'C:\MyUserName\source\repos\MyProject\MyModel.edmx': Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))

我尝试过类似问题的答案:

  • 从 Visual Studio 安装程序修复 Visual Studio
  • 重新安装 Visual Studio
  • 删除并重新安装 Entity Framework 6 工具
  • 以管理员身份运行 Visual Studio 并清理重建项目

但它们都不起作用。另外,我无法从 NuGet 包管理器或控制台重新安装 EntityFramework,会弹出相同的错误。由于此错误,也无法添加新的 ADO.NET 模型。这个问题不仅出现在这个项目中,而且出现在所有项目中,所以我猜它与 Visual Studio 直接相关。

如何解决这个问题?谢谢!

我正在使用.NET 4.8,EntityFramework 6.4.4

.net entity-framework dll visual-studio-2017 edmx-designer
1个回答
0
投票

请按照以下步骤操作:

  1. 删除注册表

(1)Win+r 打开运行窗口,输入regedit 运行注册表编辑器。

(2)找到1.xxx版本的注册表

  1. 卸载 Visual Studio

  2. 重新安装 Visual Studio

© www.soinside.com 2019 - 2024. All rights reserved.