Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么.Net WebBrowser控件在Windows Server 2008上需要提升权限?_Javascript_.net_Iis_Webbrowser Control_Applicationpoolidentity - Fatal编程技术网

Javascript 为什么.Net WebBrowser控件在Windows Server 2008上需要提升权限?

Javascript 为什么.Net WebBrowser控件在Windows Server 2008上需要提升权限?,javascript,.net,iis,webbrowser-control,applicationpoolidentity,Javascript,.net,Iis,Webbrowser Control,Applicationpoolidentity,我有一个ASP.NET应用程序,它正在抓取另一个网站。我正在STA线程中使用headless System.Windows.Forms.WebBrowser控件,使用Navigate(),处理DocumentCompleted事件,yada,yada。WebBrowser控件导航到远程站点的登录页面(该页面使用javascript处理DOM,因此需要WebBrowser)。我设置了UserID和Password字段,然后调用WebBrowser.Document.All[“submit”].In

我有一个ASP.NET应用程序,它正在抓取另一个网站。我正在STA线程中使用headless System.Windows.Forms.WebBrowser控件,使用Navigate(),处理DocumentCompleted事件,yada,yada。WebBrowser控件导航到远程站点的登录页面(该页面使用javascript处理DOM,因此需要WebBrowser)。我设置了UserID和Password字段,然后调用WebBrowser.Document.All[“submit”].InvokeMethod(“单击”)

在运行Windows 7和IIS 7.5的“我的开发”对话框上,这与预期的一样。下一次文档完成时,很明显我已成功登录,并且我的业务进展顺利。但是,在我的Rackspace生产服务器上,运行“Windows server 2008 Enterprise With Hyper-V”和IIS 7.0时,它失败了:在该框中,下次触发DocumentCompleted时,我会发现我收到了远程站点的“您已注销。”页面

我尝试将远程站点添加到受信任的站点列表中,并为管理员和用户禁用IE ESC,但没有成功

通过在一个特殊的应用程序池中运行这个应用程序,我最终实现了所需的行为——我在开发环境中看到的行为——我已将其标识设置为Administrator。但我不想就这样离开


应用程序池上的最低特权身份或最低权限集是什么,足以允许此无头STA WebBrowser正确浏览此依赖javascript的远程站点?

您是否找到了解决方案?不幸的是,我没有。