.net - Mensaje de error del compilador: el compilador falló con el código de error-532462766
asp.net-mvc roslyn (5)
Eliminar mi carpeta bin solucionó esto, ocurrió después de cambiar de rama que tenía diferentes paquetes nuget en packages.config
Este parece haberse originado después de actualizar de vs2015 a vs2017. El error es
Mensaje de error del compilador: el compilador falló con el código de error -532462766.
Algunas notas..
- Funciona muy bien en localhost.
- El marco objetivo es 4.5.2.
- Quité y reinstalé todos los paquetes de nuget
Que rastro tengo
ModuleName AspNetInitializationExceptionModule
Notification BEGIN_REQUEST
HttpStatus 500
HttpReason Internal Server Error
HttpSubStatus 0
ErrorCode The operation completed successfully.
Y el mensaje completo es tal
C:/Windows/SysWOW64/inetsrv>C:/Inetpub/vhosts/xxx/example.com/bin/roslyn/csc.exe /t:library /utf8output /nostdlib+
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/6c18e943/c9225320_3eb1d201/Antlr3.Runtime.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel/v4.0_4.0.0.0__b77a5c561934e089/System.ServiceModel.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/e4a088a1/d00a7551_3eb1d201/Microsoft.AI.Agent.Intercept.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/cb16e378/ec642953_3eb1d201/Microsoft.AI.WindowsServer.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Activities/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Activities.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.DynamicData/v4.0_4.0.0.0__31bf3856ad364e35/System.Web.DynamicData.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/3bcba04c/243c6d4f_3eb1d201/Microsoft.AI.DependencyCollector.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/44aabbe1/43688156_3eb1d201/Microsoft.AspNet.Identity.EntityFramework.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/c0b08566/baa93959_3eb1d201/Microsoft.Owin.Security.dll" /R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Activation/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Activation.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/4ed695a8/d6318e55_3eb1d201/Microsoft.AspNet.Identity.Core.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.Extensions/v4.0_4.0.0.0__31bf3856ad364e35/System.Web.Extensions.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.Routing/v4.0_4.0.0.0__31bf3856ad364e35/System.Web.Routing.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/e1faf943/7dc91593_3eb1d201/System.Web.Helpers.dll" /R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/d06f7c29/f00a7a59_3eb1d201/Microsoft.Owin.Security.Facebook.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/72fa63a2/3e710999_3eb1d201/System.Web.Optimization.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/69efa965/80b6a15a_3eb1d201/Microsoft.Owin.Security.OAuth.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/b5b18ada/bafef257_3eb1d201/Microsoft.Owin.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.ApplicationServices/v4.0_4.0.0.0__31bf3856ad364e35/System.Web.ApplicationServices.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.WorkflowServices/v4.0_4.0.0.0__31bf3856ad364e35/System.WorkflowServices.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/57f6acbf/bf5aa39d_3eb1d201/System.Web.WebPages.Razor.dll" /R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Web/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Web.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Activities/v4.0_4.0.0.0__31bf3856ad364e35/System.Activities.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/b18fe0f8/d27b8252_3eb1d201/Microsoft.AI.PerfCounterCollector.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/58d0af31/0bf4d912_7cb1d201/example.com.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/df149659/936bd959_3eb1d201/Microsoft.Owin.Security.Google.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/637d4f4f/aff16432_3eb1d201/EntityFramework.SqlServer.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/c43f3530/12875164_3eb1d201/PayPal.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http.WebRequest/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.WebRequest.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/8137658b/df0ddf58_3eb1d201/Microsoft.Owin.Security.Cookies.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/cc389662/6acf8b55_3eb1d201/Microsoft.ApplicationInsights.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/97f593a8/fcd60f60_3eb1d201/Newtonsoft.Json.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/822a23c0/69b8113a_3eb1d201/log4net.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.Abstractions/v4.0_4.0.0.0__31bf3856ad364e35/System.Web.Abstractions.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/04f65f20/4100a85b_3eb1d201/Owin.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/e0e14e11/24f0e756_3eb1d201/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/1b86b20b/543f309b_3eb1d201/System.Web.Razor.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/53a4612a/e06ea1ad_3eb1d201/WebGrease.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.Web.Infrastructure/v4.0_1.0.0.0__31bf3856ad364e35/Microsoft.Web.Infrastructure.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.WebPages.Deployment/v4.0_1.0.0.0__31bf3856ad364e35/System.Web.WebPages.Deployment.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/4e98cd9b/ec546e56_3eb1d201/Microsoft.AspNet.Identity.Owin.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/06f3878a/e6344c99_3eb1d201/System.Web.Mvc.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/a4d4a537/d27b8252_3eb1d201/Microsoft.AI.ServerTelemetryChannel.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.Entity/v4.0_4.0.0.0__b77a5c561934e089/System.Web.Entity.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.Services/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/00ff694d/c557ce4d_3eb1d201/EntityFramework.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.IdentityModel/v4.0_4.0.0.0__b77a5c561934e089/System.IdentityModel.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/2de5dee5/150fa158_3eb1d201/Microsoft.Owin.Host.SystemWeb.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/a265bb71/f207155a_3eb1d201/Microsoft.Owin.Security.MicrosoftAccount.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/00534da5/ba17e25a_3eb1d201/Microsoft.Owin.Security.Twitter.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/d9fef609/fe73809c_3eb1d201/System.Web.WebPages.Deployment.dll"
/R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/db1905dd/01e2289e_3eb1d201/System.Web.WebPages.dll" /R:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/assembly/dl3/3cda5a04/99511653_3eb1d201/Microsoft.AI.Web.dll"
/R:"C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Security/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Security.dll" /out:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/App_global.asax.dwcg-nlu.dll"
/D:DEBUG /debug+ /optimize- /warnaserror- /w:4 /nowarn:1659;1699;1701;612;618 /langversion:6 /nowarn:1659;1699;1701 "C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/App_global.asax.dwcg-nlu.0.cs" "C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/57e80104/20ff5a91/App_global.asax.dwcg-nlu.1.cs"
En mi caso, configuré accidentalmente un nuevo proyecto para usar la versión actual 2.xx
de Microsoft.Net.Compilers
donde otros proyectos en la solución estaban usando la versión 1.0.0
.
La actualización a .NET-Framework a 4.6.2 en el servidor de destino solucionó esto para mí.
Si eliminas esta parte, esto puede funcionar. Pero parece, que esto puede romper tu vista-compilación. En mi caso, el operador condicional nulo no funciona. La solución fue actualizar .NET-Framework a 4.6.2 en mi sistema objetivo (dev-environment era el más nuevo, por lo que no había tenido este problema allí).
Y el ganador es ASP.NET Dynamic Compilation.
Estas líneas en web.config donde se encuentra la causa. Ojalá supiera cómo llegaron allí. ¿Fue un paquete nu-get o la compilación VS2017?
<system.codedom>
<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>
</system.codedom>