【问题标题】:WAtin :Could not load file or assemblyWAtin:无法加载文件或程序集
【发布时间】:2011-10-17 23:10:11
【问题描述】:

我收到此错误:“无法加载文件或程序集 'Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, PublicKeyToken=db7cfd3acb5ad44e' 或其依赖项之一。定位的程序集的清单定义没有匹配程序集引用。(来自 HRESULT 的异常:0x80131040)“

我知道很多人已经问过这个问题,但我已经尝试了所有建议的解决方案,但仍然没有! 我正在使用 VS2010,.NET 框架版本 4,并正在尝试将 WATin 与 Web 浏览器控件一起使用。

我在这里尝试了所有建议的解决方案 WatiN System.IO.FileNotFoundException Interop.SHDocVw

【问题讨论】:

  • 请看这个帖子:[watin error could not load assembly][1] [1]: stackoverflow.com/questions/1457635/…
  • 我有同样的问题,但没有解决方案。你有没有找到任何解决方案@demazid。如果你找到了,请告诉我。

标签: c# .net visual-studio-2010 watin


【解决方案1】:

这可能有点远。调出您的项目属性并仔细检查您的目标框架(在“应用程序”选项卡上)是否设置为“.NET Framework 4”,而不是“.NET Framework 4 Client Profile”。

【讨论】:

  • 我仔细检查了我的框架是否设置为“.NET Framework 4”。如果你有,请给我另一个解决方案。
【解决方案2】:

在项目引用中右键单击 Interop.SHDocVw。将 Embed Interop Types 更改为 False,然后将 Copy Local 设置为 True。为我工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-30
    • 2020-08-17
    相关资源
    最近更新 更多