在GoDaddy上托管selenium应用程序。 "该计划被群组政策阻止"

时间:2017-02-08 17:39:48

标签: c# asp.net-mvc azure selenium plesk

我已经构建了一个标准的ASP.NET MVC(.NET 4.52)应用程序,并在其Plesk托管上使用GoDaddy进行托管。它使用Selenium,我使用PhantomJS作为Web客户端。

在调用引用Selenium的类的服务控制器中,我收到错误:

[Win32Exception (0x80004005): This program is blocked by group policy. For more information, contact your system administrator]
   System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) +1900
   System.Diagnostics.Process.Start() +119
   OpenQA.Selenium.DriverService.Start() +173

其他人注意到这个问题,但我已经补充说:

<trust level="Full" originUrl="" />

这有助于使网站启动并运行,但对此部分应用程序没有任何作用。也许我只是在plesk不支持这种情况的情况下,或者可能还有另一种我缺少的信任级别设置或硒配置?

是否有人知道解决此错误的方法?

1 个答案:

答案 0 :(得分:1)

在@mason的一点帮助下,在GoDaddy的支持下,他们的解决方案是购买他们的VPS套装。

我选择运行WebJob的Azure App服务,详见此处:

http://blog.nultien.rs/nul-tien-blog/azure-webjob-selenium-webdriver-and-browserstack

(Azure webjobs没有用,这里是为什么)

Azure WebJobs cannot access "localhost&#34;和PhantomJS需要localhost才能运行。

WebBrowser(基于IE)使用GDI +,因此它有类似的问题。

我已转移到VM解决方案。