1

我最近开始使用 CassiniDev 在我们的 CI 服务器上运行我的 WatiN 测试。当我构建和测试我们的两台 32 位机器时,我运行测试没有问题。但是,当我在 64 位机器上构建和测试时,我收到以下错误:

Could not load file or assembly 'CassiniDev4-lib, Version=4.0.1.7, 
Culture=neutral, 
PublicKeyToken=f7f6e0b4240c7c27' or one of its dependencies. 
An attempt was made to load a program with an incorrect format.

我发现这是由于与 64 位环境的冲突。在我的 64 位本地机器上,将平台目标设置为 x86 没有问题,我的测试运行得像梦一样。但是,如果我将发布配置更改为以 x86 为目标并部署到我们的 64 位机器,我仍然会收到相同的错误。有谁知道解决这个问题?我可以通过某种方式在 32 位和 64 位机器上构建和测试?

4

1 回答 1

1

我会继续回答这个问题,以防其他人遇到我遇到的同样问题。我最终做的是在 Visual Studio 中创建一个名为 WatiN 的新配置,因为我将所有项目都设置为 x86。在我的 CI 服务器上,我使用 WatiN 配置将我的 WatiN 测试与其他所有东西分开构建和运行。

于 2012-12-13T19:54:30.683 回答