C# Web.config导致“错误”;“被集团政策阻止”;错误
不同web.config设置的miriad对我来说一直有点神秘。我很高兴微软已经清理了默认情况下放在那里的一些内容,但它仍然造成了问题 具体而言,Visual Studio 2015将在标准ASP.NET MVC应用程序的生成web.config中放置以下部分C# Web.config导致“错误”;“被集团政策阻止”;错误,c#,asp.net,asp.net-mvc,web-config,group-policy,C#,Asp.net,Asp.net Mvc,Web Config,Group Policy,不同web.config设置的miriad对我来说一直有点神秘。我很高兴微软已经清理了默认情况下放在那里的一些内容,但它仍然造成了问题 具体而言,Visual Studio 2015将在标准ASP.NET MVC应用程序的生成web.config中放置以下部分 当我将此应用程序上载到我的GoDaddy共享Plesk托管帐户时,我得到以下错误 此程序被组策略阻止。有关详细信息,请与系统管理员联系 GoDaddy support完全不愿意也无法提供任何帮助。然而,我发现如果我注释掉上面的部分,错
当我将此应用程序上载到我的GoDaddy共享Plesk托管帐户时,我得到以下错误
此程序被组策略阻止。有关详细信息,请与系统管理员联系
GoDaddy support完全不愿意也无法提供任何帮助。然而,我发现如果我注释掉上面的部分,错误就会消失
有人知道这一块的用途吗?或者微软为什么把它放在那里?没有它,我的应用程序似乎运行正常。(请注意,我的应用程序使用的是C#而不是VB。)因为ASP.NET 2可以将您的站点上载到主机,而无需编译。然后,将使用web.config中的编译器设置在初始请求时编译站点。如果你预先编译了你的站点,但在
App\u code
文件夹中仍然有代码,那么这些设置将用于编译代码
我认为go daddy在他们的服务器上禁用了编译,因此没有恶意代码可以以某种方式插入和编译/执行
只要您不使用App\u code
文件夹并预编译您的网站,您就可以删除您提到的web.config
部分
有关App\u code
文件夹的更多信息,请检查:
- 我意识到这有点晚了,但我通过删除元素中的所有内容解决了这个问题。这似乎适用于预编译和其他情况
<system.codedom>
<!--remove all the contents here-->
</system.codedom>
内部system.web
tag
<system.web>
<trust level="Full"/>
</system.web>
在服务器上更改Asp.net设置。有一个信任级别选项。将其设置为“Full”。@Aristos aspx页面在编译时编译并放置在bin文件夹中。由于他的部分只包含.cs和.vb文件,而不包含.aspx文件,因此他的部分不适用。如果扩展名.aspx在本节中被提及,则可能是这样。@Aristos如果他的.aspx文件也是使用本节编译的,那么如果没有此代码,他的站点将无法工作。(没有它,我的应用程序似乎运行正常。)你不将codebehind页面上载到你的主机,而是上载binfolder和.aspx文件。@Aristos是真的,但不是原始海报所要求的。我的网站在GoDaddy中工作,我没有这样做。我必须刷新一切,普拉萨德王子的回答很有效。非常感谢。你的解决方案真的派上了用场!不工作,但导致不工作此被抛出
<system.web>
<trust level="Full"/>
</system.web>