繁体   English   中英

在Azure上自动化Internet Explorer

[英]Automate Internet Explorer on Azure

我正在尝试使用Azure托管的Web应用程序中的WatiN库自动执行Internet Explorer。 尝试创建IE实例时出现以下异常:

System.Runtime.InteropServices.COMException(0x80080005):由于以下错误,检索具有CLSID {0002DF01-0000-0000-C000-000000000046}的组件的COM类工厂失败:80080005服务器执行失败(HRESULT异常:0x80080005(CO_E_SERVER_EXEC_FAILURE ))

首先,是否可以在Azure托管的Web应用程序中自动执行IE? (无论如何,我知道这样做是一个坏主意)以及如何解决此异常(如果可能)。

更新:在获取此异常之前,我得到另一个说法,即未找到Interop.SHDocVw.dll。 我将Imbed Interop Types属性设置为false,将Copy Local设置为true,该异常消失了。

您试图实现的目标只有通过Cloud Services(Web和Worker角色)或虚拟机才能实现。

Web App(在App Service计划上运行)不支持任何类型的COM交互。 您的代码将失败,因为它尝试与IE标准COM接口进行通信。

您可以在此处了解有关云服务在此处的 虚拟机的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM