我刚刚开始运行WatIn测试时收到以下错误.
System.IO.FileNotFoundException:无法加载文件或程序集'Interop.SHDocVw,Version = 1.1.0.0,Culture = neutral,PublicKeyToken = db7cfd3acb5ad44e'或其依赖项之一.该系统找不到指定的文件.
我在网上搜索并尝试了以下解决方案,但都没有.
有人可以帮忙吗?
sco*_*ott 79
你试过这个:
转到解决方案资源管理器,单击interop dll,在属性中将"嵌入互操作类型"更改为FALSE.
最好在.net studio中使用NuGet插件,然后通过"添加库包参考"添加对wattin的引用.
小智 7
将Interop.SHDocVw
Microsoft.mshtml dlls的Embed Interop Types
属性设置为False
;
当然,Visual Studio会给你关于如何修改的警告.
我总是最终重新编译 watin,因此它没有签名,因为我也无法使任何建议的解决方案起作用。
您可以在这里获取来源: http: //watin.org/
打开\source\src文件夹中的解决方案(有VS2008和VS2010版本),打开两个项目并转到属性->签名,取消选中“对程序集进行签名”,然后构建解决方案。
您应该在 \source\src\Core\bin 中获得两个 DLL(WatiN.Core.dll 和 Interop.SHDocVw.dll) - 只需将它们复制到您的项目中,它们就应该可以正常工作。
归档时间: |
|
查看次数: |
24334 次 |
最近记录: |