我正在构建一个通过OleDB / Jet与Access数据库通信的应用程序。只有32位Jet提供程序,没有64位提供程序,因此应用程序需要以32位模式运行。我的开发框是Vista 64,所以我设置项目为x86而不是任何cpu构建。这使我的应用程序运行并与数据库通信。
但现在我想用Gallio Icarus运行一些单元测试,它是针对任何cpu构建的并且是强签名的(意味着使用CorFlags.exe(在SDK中)强制切换到32位 将导致程序集在重新签名之前不运行。
有没有办法以32位模式运行Gallio Icarus,所以我可以加载这些单元测试?
答案 0 :(得分:3)
事实证明,使用CorFlags.exe将Gallio.Host.exe标记为仅32位。
答案 1 :(得分:1)
您需要专门针对x86处理器构建程序。
项目属性 - >构建 - >平台目标:x86
答案 2 :(得分:0)
Gallio不是开源的吗?您可以下载并构建(并在必要时签名)以满足您的需求,或者我是否遗漏了某些东西,我是否应该穿上外套?