我正在使用watiN开发一个新的测试项目,但总是会出现此错误,
无法加载文件或程序集'WatiN.Core,Version = 2.0.3.913,Culture = neutral,PublicKeyToken = db7cfd3acb5ad44e'或其中一个依赖项。试图加载格式不正确的程序。
我错过了什么吗?感谢。
答案 0 :(得分:8)
程序集似乎是强名称,因此您可以将其安装在GAC中(打开C:\ windows \ assembly并将dll拖入其中)。如果您在计算机上找不到它,则可能需要从互联网上下载。
如果不这样,你在64位电脑上吗?可能是watin要求您将程序作为32位应用程序执行(在Visual Studio中,这是在“构建配置”部分下)。
答案 1 :(得分:0)
您是否需要在项目中向WatiN程序集添加引用?或者可能将WatiN程序集复制到/ bin文件夹?
答案 2 :(得分:0)
只是添加 - 如果您不能/不想重新编译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)