Tratando de subir una aplicación web escrita en asp.net MVC 4.5.2 a un hospedaje de Godaddy, me salía este error:
This program is blocked by group policy. For more information, contact your system administrator.
Este error se debe a que Godaddy no permite la compilación en el servidor.
Busca en tu archivo web.config esta configuración:
<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>
<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+"></compiler>
</compilers>
</system.codedom>
Y eliminar todo el contenido, hasta que quede así:
<system.codedom>
<!-- Nada aquí -->
</system.codedom>
Otra forma de hacer esto mismo, es colocar esto en tu archivo web.release.config.
<system.codedom xdt:transform="Remove">
Notas:
- Cuando publiques tu sitio utilizando web deploy, en las opciones de File Publish Options marca la casilla Remove additional files at destination. Esto hace que se elimine cualquier archivo que esté provocando problemas en el servidor. Toma en cuenta que también eliminará cualquier archivo que hayas marcado como excluir del proyecto en Visual Studio, y que tal vez el sitio web esté utilizando (imágenes subidas por los usuarios por ejemplo).
- También intenta marcar o desmarcar la opción Precompile during publishing. A mí me funciona bien desmarcada, pero a veces sirve marcarla.
Fuente: http://stackoverflow.com/questions/24638267/deploying-asp-net-mvc4-app-to-godaddy-compiler-issue