parameter - Despliegue de la aplicación ASP.NET MVC4 al problema del compilador GoDaddy
tag helper asp net core 2 (6)
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 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.
Eliminé el paquete de Nuke de Roslyn como se explica en el siguiente enlace, pero es un manual completo.
Este problema ocurre con un proyecto web clean mvc 5 de la plantilla de visual studio 2015. Contacté con el soporte godaddy, veamos qué hacen.
Excelente. También tengo el mismo problema. Sin embargo, mi proveedor de hosting es arvixe.
- Agregue> trust level = "Full" /> "en la sección> system.web> en Web.config
- comentar> compiladores> sección de> coddedom> en Web.config
El problema solucionado
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
error del compilador csc.exe después de la publicación
Comenta abajo en web.config
<!--<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.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.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=/"Web/" /optionInfer+" />
</compilers>-->