1

我正在构建一个通过 OleDB/Jet 与 Access 数据库对话的应用程序。只有 32 位 Jet 提供程序,没有 64 位提供程序,因此应用程序需要在 32 位模式下运行。我的开发盒是 Vista 64,所以我将项目设置为为 x86 而不是任何 cpu 构建。这让我的应用程序运行并与数据库对话。

但是现在我想用 Gallio Icarus 运行一些单元测试,它是为任何 cpu 构建的并且是强签名的(这意味着使用 CorFlags.exe(在 SDK 中)强制切换到 32 位只会导致程序集不运行直到重新签名)。

有什么方法可以在 32 位模式下运行 Gallio Icarus,以便我可以加载这些单元测试?

4

3 回答 3

3

原来诀窍是使用 CorFlags.exe 将 Gallio.Host.exe 标记为仅 32 位。

于 2008-10-15T03:03:37.457 回答
1

您需要专门针对 x86 处理器构建程序。

项目属性 -> 构建 -> 平台目标:x86

于 2008-10-14T22:16:55.973 回答
0

Gallio 不是开源的吗?您可以下载并构建(必要时签名)以满足您的需求,或者我错过了什么,我应该得到我的外套吗?

http://www.gallio.org/Development.aspx链接文本

于 2008-10-15T02:35:36.343 回答