WAtin:无法加载文件或程序集

发布于 2024-12-10 07:59:17 字数 484 浏览 0 评论 0原文

我收到此错误:“无法加载文件或程序集 '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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一身软味 2024-12-17 07:59:17

这可能有点遥远。打开项目属性并仔细检查目标框架(在“应用程序”选项卡上)是否设置为“.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".

我不咬妳我踢妳 2024-12-17 07:59:17

右键单击项目引用中的 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文