首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Azure上通过WatiN运行IE浏览器实例

在Azure上通过WatiN运行IE浏览器实例
EN

Stack Overflow用户
提问于 2012-12-19 00:42:45
回答 1查看 406关注 0票数 2

我试图在Azure WebRole中运行一些浏览器自动化任务,但在尝试实例化IE浏览器实例时遇到以下错误:

System.UnauthorizedAccessException:使用CLSID {0002DF01-0000-0000-C000-000000000046}检索组件的COM类工厂,由于以下错误而失败: 80070005访问被拒绝。( HRESULT: 0x80070005 (E_ACCESSDENIED)例外)。

代码在Azure模拟器中运行良好。

我做了一些阅读并得出结论,我可能需要使用DCOMCNFG实用程序来修改权限,以允许IIS用户启动一个IE实例,但是上面提到的CLSID的AppID并没有在DCOMCNFG实用程序中列出,所以我不能更改这些权限。

有人有什么想法吗?我的智慧快到尽头了。

谢谢!

克里斯

EN

回答 1

Stack Overflow用户

发布于 2012-12-19 09:02:21

通过修改.csdef文件,在每个*Role元素(WebRole/WorkerRole)中添加以下内容,尝试运行提升的代码:

代码语言:javascript
复制
<Runtime executionContext="elevated" />

这将以本地系统帐户的形式运行您的代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13943856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档