Web.config provoquant une erreur "bloqué par la stratégie de groupe"
La miriad de différentes web.config paramètres ont toujours été un peu un mystère pour moi. Je suis content que Microsoft a nettoyé une partie du contenu mis par défaut, mais il est toujours à l'origine des problèmes.
Plus spécifiquement, Visual Studio 2015 est de placer la section suivante dans le générés web.config d'une norme ASP.NET application MVC.
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs"
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701"/>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb"
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/>
</compilers>
</system.codedom>
Quand j'ai télécharger cette application sur mon GoDaddy partagé hébergement Plesk control panel compte, j'obtiens l'erreur suivante.
Ce programme est bloqué par la stratégie de groupe. Pour plus d'informations, contactez votre administrateur système.
Soutien GoDaddy est pas prêt et ne peut offrir aucune assistance. Cependant, j'ai trouvé que si je commentaire la section ci-dessus, l'erreur disparaît.
Personne ne sait le but de ce bloc ou pourquoi Microsoft met-t-il? Mon application semble fonctionner ok sans elle. (Notez que mon application utilise C# et pas VB.)
source d'informationauteur Jonathan Wood
Vous devez vous connecter pour publier un commentaire.
Depuis ASP.NET 2 est-il possible de télécharger votre site sur votre hébergement sans le compiler. Puis le site sera compilé sur la demande initiale à l'aide de la configuration du compilateur comme on le voit dans le web.config. Si vous pré-compiler votre site, mais ont toujours du code de la
App_code
dossier ces paramètres seront utilisés pour compiler le code.Je pense que go daddy désactivé compilation sur leurs serveurs, donc pas de code malveillant peut en quelque sorte être inséré et compilées/exécuté.
Tant que vous n'utilisez pas le
App_code
dossier et de vous pré-compiler votre site web, vous pouvez supprimer leweb.config
l'article que vous avez mentionné.Pour plus d'informations sur le
App_code
vérification du dossier:Pour plus d'informations sur la compilation dynamique de ASP.NET vérifier:
Supprimer tout le contenu à l'intérieur de la
system.codedom
tag et ajouterà l'intérieur de
system.web
tagJe réalise que j'ai un peu de retard, mais j'ai résolu ce problème en supprimant tout le contenu de l'élément. Cela semble fonctionner pour les deux pré-compilés et autrement.
Sur votre serveur de changer Asp.net les paramètres. Il y a une option pour le Niveau de Confiance. Réglez-le sur "le Plein".