Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 找不到类型库“”的包装程序集;Microsoft.Office.Interop.Access.Dao“;_C# - Fatal编程技术网

C# 找不到类型库“”的包装程序集;Microsoft.Office.Interop.Access.Dao“;

C# 找不到类型库“”的包装程序集;Microsoft.Office.Interop.Access.Dao“;,c#,C#,在运行给定的C#程序时,我遇到以下错误: 警告MSB3283:找不到类型库的包装程序集 “Microsoft.Office.Interop.Access.Dao”。验证(1)COM 组件已正确注册,(2)您的目标平台是 与COM组件的位相同。例如,如果COM 组件为32位,目标平台不能为64位 我使用的是微软365 我已删除Microsoft.Office.Interop.Access.Dao.dll并将其重新添加,将Microsoft Office重新安装为32位,并在属性中勾选“已注册的CO

在运行给定的C#程序时,我遇到以下错误:

警告MSB3283:找不到类型库的包装程序集 “Microsoft.Office.Interop.Access.Dao”。验证(1)COM 组件已正确注册,(2)您的目标平台是 与COM组件的位相同。例如,如果COM 组件为32位,目标平台不能为64位

我使用的是微软365

我已删除Microsoft.Office.Interop.Access.Dao.dll并将其重新添加,将Microsoft Office重新安装为32位,并在属性中勾选“已注册的COM Interop”选项,但问题仍然存在

错误请参阅下面的默认Microsoft MSBuild文件

C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2726,5)


我希望能够成功地运行代码而不出错,但它仍然返回上述错误。

您是否使用32位目标编译了您的项目?不清楚包装器来自何处。肯定是去错地方了。理想情况下,它根本不存在,您总是希望将Office引用的“嵌入互操作类型”属性设置为True,并在生成时生成互操作类型。项目>添加引用>COM选项卡,选择“Microsoft Office x.y Access数据库引擎…”。x、 y在我的计算机上是15.0,但我没有安装Office 365。是。已尝试以32位编译,但仍会收到相同的错误消息