WAtin:无法加载文件或程序集
我收到此错误:“无法加载文件或程序集 'Interop.SHDocVw,Version=1.1.0.0,Culture=neutral,PublicKeyToken=db7cfd3acb5ad44e' 或其依赖项之一。找到的程序集的清单定义与程序集不匹配参考。(来自 HRESULT 的异常:0x80131040)”
我知道很多人已经问过这个问题,但我已经尝试了所有建议的解决方案,但仍然一无所获! 我正在使用 VS2010、.NET Framework 版本 4,并尝试将 WATin 与 Web 浏览器控件一起使用。
我已经尝试了这里所有建议的解决方案 WatiN System.IO.FileNotFoundException Interop.SHDocVw
Am getting this error : "Could not load file or assembly 'Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, PublicKeyToken=db7cfd3acb5ad44e' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)"
I know many people already asked about it, but I've tried all the solutions suggested and still nothing!
Am Using VS2010, .NET framework version 4, and am trying to use WATin along with Web browser control.
I've tried all the suggested solutions here
WatiN System.IO.FileNotFoundException Interop.SHDocVw
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可能有点遥远。打开项目属性并仔细检查目标框架(在“应用程序”选项卡上)是否设置为“.NET Framework 4”,而不是“.NET Framework 4 Client Profile”。
This might be a bit of a long shot. Bring up your project properties and double check that your Target Framework (on the Application tab) is set to ".NET Framework 4", not ".NET Framework 4 Client Profile".
右键单击项目引用中的 Interop.SHDocVw。将嵌入互操作类型更改为 False,然后将复制本地设置为 True。为我工作。
Right click on Interop.SHDocVw in the project references. Change Embed Interop Types to False and then set Copy Local to True. Worked for me.