【发布时间】:2009-05-20 15:46:16
【问题描述】:
我在我的 ASP.NET-MVC 应用程序中使用 mshtml 来解析 HTML。在我安装了 VS2008 Professional 的开发机器上运行良好。在我安装了 VS Express 2008/WebDev 的登台机器上运行良好。但是当尝试在没有 Visual Studio 版本的生产服务器上加载 COM 对象时,它会抛出 FileNotFoundException。
Exception type: FileNotFoundException Exception message: Could not load file or assembly'Microsoft.mshtml, 版本=7.0.3300.0, 文化=中性, PublicKeyToken=b03f5f7f11d50a3a' 或 它的依赖项之一。系统 找不到指定的文件。
我不想在生产机器上安装 Visual Studio。我读过运行 C:\Program files\Common Files\Merge 的suggestion modules\vs_piaredist.exe 解决了这个问题,但这个目录在我的生产机器上不存在。如何在生产机器上使用 mshtml?
【问题讨论】:
-
vs_piaredist.exe 在暂存或开发机器上也不存在,但在开发机器上有一个名为 vs90_piaredist 的文件。
标签: asp.net asp.net-mvc vb.net iis-6 mshtml