【问题标题】:ASP .NET MVC 4 This program is blocked by group policyASP .NET MVC 4 该程序被组策略阻止
【发布时间】:2015-07-23 14:59:42
【问题描述】:

很抱歉在这里发布。我用谷歌搜索了解决方案,但没有任何效果。 我有一个 Asp .net MVC 4 项目,它是一个使用 phantomjs 的抓取项目。 现在我将它部署在共享的 Windows plesk 主机中。但是错误提示“该程序被组策略阻止”。我怀疑 phantomjs 被屏蔽了。

我在下面附上了截图。

【问题讨论】:

标签: asp.net asp.net-mvc-4


【解决方案1】:

从堆栈跟踪中可以看出,当 Selenium 尝试生成新进程时会发生错误。托管服务提供商很可能不允许从 Web 应用程序生成进程。

【讨论】:

    【解决方案2】:

    Selenium 似乎无法尝试在托管服务提供商中生成新进程,或者您应该以管理员身份连接

    如果您在特定域中托管,请单击应用程序池->单击您的域(example.net)->高级设置->在进程模型中检查您的身份:您应该以 管理员用户身份登录..

    如果您的网站在默认应用程序池中,您应该点击默认网站->基本设置->连接为:管理员用户

    【讨论】:

      【解决方案3】:

      这可以通过两种方式完成。 1 - 在 WebConfig 中添加以下代码 <system.web> <trust level="Full" /> </system.web>

      2- 转到工具 > NuGet 包管理器 > 在 Visual Studio 中管理用于解决方案的 NuGet 包 找到“DotNetCompilerPlatform”并卸载它

      【讨论】:

        【解决方案4】:

        我在 GoDaddy 的社区论坛上找到了这个答案,但我认为如果它可以解决其他托管服务提供商的问题,分享一下会很有帮助。如果帖子仍然存在,请在此处查看 => https://www.godaddy.com/community/Managing-Web-Hosting/Problem-with-Windows-Web-Hosting-quot-this-program-is-blocked/m-p/14513#M321

        来自用户“mojosound”

        这些事情需要发生:

        1. 需要更改Web.config,以便将 添加到system.web 部分。
        2. 需要更改 Web.config 以便删除编译器。 system.codedom 需要为空。
        3. 需要更改 Visual Studio 中用于发布网站的设置以启用预编译网站。的根本原因 问题是 GoDaddy 不允许在 服务器。这是上面观察到的权限问题。一旦这些 完成后,网站正常运行。

        对 Web.Config 和 Publish 设置进行这些更改后,一切都开始在托管环境中运行。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-11-04
          • 2017-10-31
          • 1970-01-01
          • 2018-10-05
          • 2022-06-26
          • 2017-06-19
          • 2020-09-11
          • 2021-04-16
          相关资源
          最近更新 更多