c# - 在 GoDaddy 上托管 selenium 应用程序。 "This program is blocked by group policy"

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

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

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

[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 不支持这一点的情况,或者可能还有我缺少的另一个信任级别设置或 selenium 配置?

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

最佳答案

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

我选择了运行 WebJob 的 Azure 应用服务,详细信息如下:

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

(Azure webjobs 不起作用,原因如下)

Azure WebJobs cannot access "localhost “并且 PhantomJS 需要本地主机才能运行。

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

我已转向 VM 解决方案。

关于c# - 在 GoDaddy 上托管 selenium 应用程序。 "This program is blocked by group policy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42120015/

相关文章:

c# - 真的不可能使用返回类型重载吗?

C# Modbus/tcp - 挂起连接

c# - 允许用户进行表单例份验证在 Azure 网站中不起作用

azure - OAuth 2.0 客户端凭据流程和证书凭据有何不同

c# - C# 的 Python 风格类方法?

c# - xamarin,visual studio 2015 组件元素未声明

asp.net-mvc - 按条件更改 ASP.NET MVC 3 中属性的验证

javascript - 将对象列表从客户端映射到服务器

asp.net-mvc - TDD 与 ASP.NET MVC 1.0

entity-framework - 修改 Entity Framework 迁移是否安全,以便以不同的方式执行而不是删除并重新创建索引?