在64位机器上使用x86 NAnt自定义任务出错
本文关键字:NAnt 自定义 任务 出错 x86 64位 机器 | 更新日期: 2023-09-27 18:19:13
我用c#写了一个NAnt自定义任务来清理Access数据库中的一组表。这在我的32位Windows机器上运行了好几年。现在我用的是64位的Windows 7,麻烦开始了。为了避免从64位进程访问Access数据库的问题,我将自定义任务的构建目标从AnyCPU设置为x86(检查:在64位平台中访问.mdb数据库)。但知道NAnt似乎无法加载自定义任务=> Invalid element <CleanOutAccessDB>. Unknown task or datatype.
(我已经仔细检查了自定义任务dll在NAnt bin文件夹中)。
任何想法如何我可以运行一个x86自定义任务与NAnt在64位机器上?
将NAnt作为32位进程%windir%'SysWoW64'cmd.exe
运行,或将<exec>
任务运行到32位Access exe中