asp.net - parameter - tag helpers asp net core 2




Despliegue de la aplicación ASP.NET MVC4 al problema del compilador GoDaddy (4)

He visto varias publicaciones sobre la implementación de aplicaciones MVC en GoDaddy. Ninguno de ellos parece abordar el problema que estamos teniendo. Hemos seguido los consejos sobre comprobación de versiones de tiempo de ejecución, modos de interconexión de IIS, publicación y copia de local a verdadero en ensamblajes para que todo funcione en GoDaddy.Com.

El problema que estamos teniendo es que cuando intentamos visitar el sitio obtenemos una excepción de Política de grupo porque el tiempo de ejecución de ASP.NET está intentando invocar el compilador de C #.

[Win32Exception (0x80004005): This program is blocked by group policy. For more information, contact your system administrator]

[ExternalException (0x80004005): Cannot execute a program. The command being executed was "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe".........

Hemos revisado la configuración de publicación y hemos elegido precompilar el sitio. Eso no solucionó el problema. He mirado el sitio y no hay archivos CS desplegados. El archivo Global.asax hace referencia a un archivo de código subyacente. Como precompilamos el sitio, intentamos eliminar el archivo global.asax y eso tampoco soluciona el problema.

Cualquier pensamiento sería genial.


Debes eliminar la información de compilación de la configuración web y funcionará.

Además de precompilar (marque la casilla en su configuración de publicación), agregue lo siguiente a su Web.Release.config:

<system.web>
  <trust level="Full" xdt:Transform="Insert" />
</system.web>
<system.codedom xdt:Transform="Remove" /> <!-- No compiling on server, GoDaddy blocks it. -->

ACTUALIZACIÓN (27/01/2017): Parece que (al menos en mi cuenta) ya no es necesario eliminar system.codedom.



He luchado con el mismo problema durante meses. Y finalmente lo resolvió. En el plesk on godaddy cambié la configuración de ASP.Net. Primero cambió CAS-trustlevel a Completo. Luego cambié en el Web.config de mi proyecto lo siguiente:

  • Agregue nivel de confianza al sistema.web
  • Eliminar los compiladores en system.codecom
 <system.web>
    compilation debug="true" targetFramework="4.5.2"/>
    <httpRuntime targetFramework="4.5.2"/>
    <trust level="Full"/>             <!-- Just add this to the webconfig -->
 </system.web>

 <system.codedom>
              <!-- All is removed between the 2 tags-->
 </system.codedom>

y eso resolvió mi problema


Tuve el mismo problema en el alojamiento de GoDaddy.

Para solucionarlo, siga estos pasos.

Paso 1: elija "Precompilar durante la publicación" en la configuración de Web Deploy.

Paso 2: <trust level="Full" /> en <system.web> en Web.config





web-hosting