微软html解析引擎Microsoft.mshtml可以用来操作webbrowser控件的DOM,然而在应用程序部署到客户机器上时,会出现如下异常:
System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。
文件名:“Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
原因是引用了错误的dll,引用如下路径的dll:
C:\Program Files\Microsoft.NET\Primary Interop Assemblies\Microsoft.mshtml.dll
并设置复制到本地=True;特定版本=false;
重新生成解决方案,即可。