Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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# 访问自动化不再在4.0框架中工作_C#_.net_Ms Access - Fatal编程技术网

C# 访问自动化不再在4.0框架中工作

C# 访问自动化不再在4.0框架中工作,c#,.net,ms-access,C#,.net,Ms Access,我有一个应用程序,它打开microsoft access执行一些自动化操作,然后关闭。在使用4.5框架时,这种方法效果很好。但是现在这个应用程序必须在只支持4.0框架的xp机器上运行。当我将应用程序目标框架更改为4.0时,我得到了这个错误,我还没有弄清楚 其他信息:无法将“System.\u ComObject”类型的COM对象强制转换为接口类型“Microsoft.Office.Interop.Access.Application”。此操作失败,因为对IID为“{68CCE6C0-6129-1

我有一个应用程序,它打开microsoft access执行一些自动化操作,然后关闭。在使用4.5框架时,这种方法效果很好。但是现在这个应用程序必须在只支持4.0框架的xp机器上运行。当我将应用程序目标框架更改为4.0时,我得到了这个错误,我还没有弄清楚

其他信息:无法将“System.\u ComObject”类型的COM对象强制转换为接口类型“Microsoft.Office.Interop.Access.Application”。此操作失败,因为对IID为“{68CCE6C0-6129-101B-AF4E-00AA003F07}”的接口的COM组件的QueryInterface调用由于以下错误而失败:加载类型库/DLL时出错。(HRESULT的例外情况:0x80029C4A(类型为E)


我不知道这到底意味着什么以及如何解决它。

最终找到了问题所在,目标平台需要指定为32位。设置为“任何”在4.0框架中不起作用,但在4.5框架中起作用。

您能再解释一下吗?您在自动化什么?已经解决了。
Microsoft.Office.Interop.Access.Application oAccess = null;
oAccess = new Microsoft.Office.Interop.Access.Application(); // error occurs here.