none
Error en runtime IIS al leer archivos de una aplicación WEB RRS feed

  • Pregunta

  • Hola, estoy publicando una aplicación web mediante el sistema de archivos o "Carpeta". Cuando copio los ficheros, a la carpeta del sitio web, e intentar acceder a la pagina tengo el siguiente mensaje:

    Descripción: Error durante la compilación de un recurso requerido para dar servicio a esta solicitud. Revise los detalles de error específicos siguientes y modifique el código fuente en consecuencia. 

    Mensaje de error del compilador: Error del compilador con el código de error -2146232576.

    Comparando los archivos con las otras aplicaciones publicadas anteriormente, me doy cuenta que hay diferencia, ya que en esta publicación no está el archivo packages.config. Creo que es lo que falta para que mi aplicación sea leida correctamente en el servidor. ¿Alguna idea de como solucionarlo?.

    viernes, 8 de junio de 2018 16:48

Respuestas

  • No, el packages.config no debería ser necesario. El problema tiene que estar en otro sitio.

    El packages.config contiene la lista de los paquetes NuGet usados por el proyecto. Lo utiliza Visual Studio en tiempo de compilación para descargar los paquetes que le falten, si es que has copiado el fuente sin los paquetes NuGet. Pero una vez que compilas, los binarios de los paquetes se copian al bin. Y cuando usas la opción de publicar, te copia el bin, y por lo tanto ya incluye los binarios de los paquetes que se necesitan en tiempo de ejecución. En consecuencia, el fichero packages.config no debería ser necesario cuando estás publicando la aplicación compilada.

    viernes, 8 de junio de 2018 19:43
  • Hola, qué versión de .NET  framework está desarrollada tu aplicación? Dicha versión está instalada en el server?


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    sábado, 16 de junio de 2018 10:15
    Moderador

Todas las respuestas

  • No, el packages.config no debería ser necesario. El problema tiene que estar en otro sitio.

    El packages.config contiene la lista de los paquetes NuGet usados por el proyecto. Lo utiliza Visual Studio en tiempo de compilación para descargar los paquetes que le falten, si es que has copiado el fuente sin los paquetes NuGet. Pero una vez que compilas, los binarios de los paquetes se copian al bin. Y cuando usas la opción de publicar, te copia el bin, y por lo tanto ya incluye los binarios de los paquetes que se necesitan en tiempo de ejecución. En consecuencia, el fichero packages.config no debería ser necesario cuando estás publicando la aplicación compilada.

    viernes, 8 de junio de 2018 19:43
  • Muchas gracias por la aclaración. Alguna ayuda respecto a que puede ser el problema que se me presenta?, es bastante extraño, porque al debugear, no hay problemas, pero al publicar e intentar cargarlo en el IIS, se me presenta el error runtime.
    martes, 12 de junio de 2018 17:36
  • Hola. Has verificado si te falta por incluir alguna referencia a un ensamblado de terceros?

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    martes, 12 de junio de 2018 17:51
    Moderador
  • He verificado las referencias pero el problema persiste
    martes, 12 de junio de 2018 18:00
  • Hola. Has revisado el visto de eventos de Windows a ver si se indica alguna excepcion? Se ha configurado correctamente tanto el app pool como el sistema y aplicación en IIS? La cuenta que ejecuta del app pool es correcta?

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    martes, 12 de junio de 2018 20:01
    Moderador
  • Hola, bueno, con respecto al IIS, no se si hay algun problema de configuración, ya que dentro del mismo sitio, tengo en producción 6 aplicaciones más sin ningún problema. Probe levantando un nuevo sitio exclusivo para esta aplicación pero tampoco, solo el error mencionado anteriormente, bueno al desplegar el resultado de compilador detallado:

    c:\windows\system32\inetsrv>C:\Desarrollos\HerramientaTI\bin\roslyn\csc.exe /t:library /utf8output /nostdlib+ /R:"C:\Windows\Microsoft.NET\Framework64\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\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\58b14631\00d271b9_03acd301\Microsoft.ApplicationInsights.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.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\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\4f7b61cc\00a352df_12acd301\Microsoft.AI.DependencyCollector.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\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\6106a599\003c6a41_709bd301\System.Web.WebPages.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\e09bb9df\00245db2_6f9bd301\System.Web.Razor.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\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\ac1a3400\003c6a41_709bd301\System.Web.WebPages.Razor.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\07467577\f53a4b50_4cffd301\WebApplication_IP.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\6c64343f\0037571e_39f0d201\Microsoft.AspNet.TelemetryCorrelation.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\5d8eb1f2\00bccf9d_746acd01\Microsoft.Web.Infrastructure.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\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\4ec9a038\00530e36_5c18cf01\WebGrease.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\582cd70b\00ee3578_14acd301\Microsoft.AI.PerfCounterCollector.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_64\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.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\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\81187915\0068e30b_5caece01\Antlr3.Runtime.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\32bdba30\00080fa4_6f9bd301\System.Web.Mvc.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_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\67c0527e\004c743b_a246d301\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\822aae13\007efd3e_14acd301\Microsoft.AI.Web.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\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.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\42d3065c\00f1ff95_86c7d301\EntityFramework.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.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.Activities.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\004b2ce0\003c6a41_709bd301\System.Web.Helpers.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\5fc18cac\003c6a41_709bd301\System.Web.WebPages.Deployment.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\assembly\GAC_MSIL\System.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activation.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\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\15c26dcd\00318323_8f00d301\System.Diagnostics.DiagnosticSource.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.ServiceModel.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activities.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\57cbf569\85b37a4c_a4fed301\BBC_IP.DAL.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\366ea908\00c10477_14acd301\Microsoft.AI.WindowsServer.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_64\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\1203b707\0046e9b8_5627cf01\System.Web.Optimization.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\6f970542\00b7955e_5eefd201\Microsoft.AI.Agent.Intercept.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\56dadaf4\00274046_b6a8d301\Newtonsoft.Json.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\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\assembly\dl3\a84aa0cf\00c3c51e_04acd301\Microsoft.AI.ServerTelemetryChannel.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll" /out:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\App_global.asax.yee-3l34.dll" /debug- /optimize+ /warnaserror- /w:4 /nowarn:1659;1699;1701;612;618 /langversion:6 /nowarn:1659;1699;1701  "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\App_global.asax.yee-3l34.0.cs" "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\herramientati\9d7fb7d8\d60c69ac\App_global.asax.yee-3l34.1.cs"
    


    viernes, 15 de junio de 2018 17:19
  • Hola, qué versión de .NET  framework está desarrollada tu aplicación? Dicha versión está instalada en el server?


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    sábado, 16 de junio de 2018 10:15
    Moderador
  • Hola, trabajo con .NET 4.5 , y en el servidor para verificar no se como verificar la versión utilizada, dentro del administrador del IIS, al hacer click en la opción de "Acciones" => "Cambiar la versión de .NET Framework me aparece v4.0.30319"
    lunes, 18 de junio de 2018 15:10