Internet explorer IE在通过cc.net执行测试期间挂起

Internet explorer IE在通过cc.net执行测试期间挂起,internet-explorer,nunit,cruisecontrol.net,Internet Explorer,Nunit,Cruisecontrol.net,很久以来我一直在经历IE挂断。当我直接通过nunit执行测试时,它工作得很好。但是,当我试图通过cc.net执行它们时,它们似乎在某个时候无缘无故地挂断了。它在该点停止所有测试的执行。甚至不要运行我即将关闭的拆卸装置 在这方面,有谁能帮我一个忙。您是否尝试过以用户身份登录到CC.NET box,在该用户下,服务被配置为运行并启动IE?您可能会发现有一个对话框,用于指定初始选项,如用户尚未在该计算机上访问的Internet连接 详细说明: 建立到服务器的远程桌面连接,或者使用配置为运行CC.NET

很久以来我一直在经历IE挂断。当我直接通过nunit执行测试时,它工作得很好。但是,当我试图通过cc.net执行它们时,它们似乎在某个时候无缘无故地挂断了。它在该点停止所有测试的执行。甚至不要运行我即将关闭的拆卸装置


在这方面,有谁能帮我一个忙。

您是否尝试过以用户身份登录到CC.NET box,在该用户下,服务被配置为运行并启动IE?您可能会发现有一个对话框,用于指定初始选项,如用户尚未在该计算机上访问的Internet连接

详细说明:

建立到服务器的远程桌面连接,或者使用配置为运行CC.NET服务的登录详细信息(如果您有访问权限)进行物理登录。如果将其配置为作为本地系统帐户运行,则需要将其配置为作为用户帐户运行,以使其正常工作

一旦进入机器,启动Internet Explorer,我猜您将看到用于设置Internet连接的对话框。完成向导并确定所有内容。然后再次注销。现在,当您尝试运行CC.NET构建时,您应该会发现它是有效的

备选方案:

您应该能够为本地系统帐户解除此向导。检查以下注册表值:

HKEY_USERS\S-1-5-18\Software\Microsoft\Internet Connection Wizard\Completed

这应该具有REG_二进制值01 00。S-1-5-18是本地系统帐户的固定SID。

使用此登录后,我仍然能够与桌面交互。和以前一样,我使用的是本地系统帐户,并且选中了与桌面操作系统交互的选项。因为我的应用程序是交互式的。这应该只是在本地安全策略中设置权限和授予权限的问题。我假设你在CC.NET服务器上有足够的权限来授予这些东西……我已经添加了一种替代方法,考虑到你在评论中添加的内容,这种方法可能更简单。是的。我有权做出改变。我只是想知道测试是否能够与桌面交互。或者默认情况下,它允许是,它具有Reg_二进制文件01000000。但也有一个ShellNext,将Reg_SZ设置为。知道那是什么意思吗