gpt4 book ai didi

windows - 无法加载文件或程序集 Microsoft.mshtml

转载 作者:行者123 更新时间:2023-12-02 08:09:19 25 4
gpt4 key购买 nike

我有一个使用 WatiN 的 C# 程序。它在我的开发 Windows 7 中编译并运行良好。但是,当我将程序复制到 Azure 中的 Windows 2012 数据中心时,当应用程序尝试启动 Internet Explorer 实例(存在于 Windows 2012 数据中心中)时,它会抛出以下异常:

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' at WatiN.Core.Native.InternetExplorer.IEWaitForComplete.WaitForCompleteOrTimeout() at WatiN.Core.IE.WaitForComplete(Int32 waitForCompleteTimeOut) at WatiN.Core.Browser.GoTo(Uri url) at WatiN.Core.IE.FinishInitialization(Uri uri)

我对这个异常有点迷失,服务器上缺少什么?

谢谢。

最佳答案

它是一个标准互操作程序集,安装在任何开发计算机上的 GAC 中。不太确定它是如何到达那里的,很可能是 VS 安装程序将它放在那里。但它不会位于该 Azure 节点上的 GAC 中。

打开项目的“引用”节点并选择 Microsoft.mshtml 条目。将复制本地属性更改为 True。重建,您现在将在构建目录中拥有程序集的副本。将其与其余可执行文件一起复制到 Azure 节点。

关于windows - 无法加载文件或程序集 Microsoft.mshtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18940309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com