.net asp.net-mvc roslyn iis-8.5

.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=/&quot;Web/&quot; /optionInfer+" /> </compilers> </system.codedom>