ASP .NET MVC 4此程序被组策略阻止

时间:2015-07-23 14:59:42

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

很抱歉在此发布此内容。我google了解决方案,但没有任何效果。 我有一个Asp .net MVC 4项目,这是一个使用phantomjs的抓取项目。 现在我将它部署在共享的Windows plesk托管中。但错误显示“此程序被组策略阻止”。我怀疑phantomjs被封锁了。

我在下面附上了截图。

enter image description here

4 个答案:

答案 0 :(得分:0)

从堆栈跟踪中,当Selenium尝试生成新进程时,似乎发生了错误。主机提供商不允许从Web应用程序产生进程。

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

2-转到工具&gt; NuGet包管理器&gt;在Visual Studio中管理NuGet包以获得解决方案 找到“DotNetCompilerPlatform”并将其卸载

答案 3 :(得分:0)

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

来自用户&#34; mojosound&#34;

  

这些事情需要发生:

     
      
  1. 需要更改Web.config,以便&lt; trust level =&#34; Full&#34; /&GT;添加到system.web部分。
  2.   
  3. 需要更改Web.config以便删除编译器。 system.codedom需要为空。 &lt; system.codedom /&gt; &lt;! - 不   在服务器上编译,GoDaddy阻止它。 - &GT;
  4.   
  5. 需要更改Visual Studio中用于发布网站的设置以启用预编译网站。根本原因   问题是GoDaddy不允许在网站上编译   服务器。这是上面提到的许可问题。一旦这些   完成了网站上线。
  6.   

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