我已经构建了一个标准的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不支持这种情况的情况下,或者可能还有另一种我缺少的信任级别设置或硒配置?
是否有人知道解决此错误的方法?
答案 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解决方案。