Javascript 为什么.Net WebBrowser控件在Windows Server 2008上需要提升权限?
我有一个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。但我不想就这样离开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
应用程序池上的最低特权身份或最低权限集是什么,足以允许此无头STA WebBrowser正确浏览此依赖javascript的远程站点?您是否找到了解决方案?不幸的是,我没有。