【发布时间】:2009-05-27 16:36:49
【问题描述】:
我正在使用 watiN 进行一个新的测试项目,但总是出现此错误,
无法加载文件或程序集“WatiN.Core, Version=2.0.3.913, Culture=neutral, PublicKeyToken=db7cfd3acb5ad44e”或其依赖项之一。试图加载格式不正确的程序。
我错过了什么吗?谢谢。
【问题讨论】:
标签: watin
我正在使用 watiN 进行一个新的测试项目,但总是出现此错误,
无法加载文件或程序集“WatiN.Core, Version=2.0.3.913, Culture=neutral, PublicKeyToken=db7cfd3acb5ad44e”或其依赖项之一。试图加载格式不正确的程序。
我错过了什么吗?谢谢。
【问题讨论】:
标签: watin
该程序集似乎是强命名的,因此您可以将它安装在 GAC 中(打开 C:\windows\assembly 并将 dll 拖到那里)。如果在您的计算机上找不到它,您可能需要从 Internet 下载它。
如果不这样做,您使用的是 64 位计算机吗?可能是 watin 要求您将程序作为 32 位应用程序执行(在 Visual Studio 中,这位于“构建配置”部分下)。
【讨论】:
如果您需要在 64 位运行 WatiN,您可以在项目属性中获取源并将目标平台更改为 x64。重建项目并引用新的 64 位 WatiN.Core。它应该可以工作。
【讨论】:
您需要在项目中添加对 WatiN 程序集的引用吗?或者可能将 WatiN 程序集复制到您的 /bin 文件夹?
【讨论】:
只是补充一下 - 如果您不能/不想为 32 位重新编译您的 Watin 项目并且它是使用 32 位编译的并且您想在 64 位环境中运行它,您需要将它的标题标志更改为使用 32位。
这是通过发出以下命令来完成的:
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\CorFlags.exe" /32BIT+ myWatinProg.exe
corFlags 命令是 64 位平台上 windows SDK 的一部分。
(取自http://sourceforge.net/projects/watintestrecord/forums/forum/682552/topic/3229029)
【讨论】: