none
Error de ejecución CodeDom (Entorno producción) RRS feed

  • Pregunta

  • Buenas tardes,

    Estamos desarrollando una aplicación Web en ASP.NET en la cual utilizamos Team Foundation Services (Servicio online) para el control de versiones y despliegues, hemos incluido en la aplicación unos paquetes de Microsoft a través del “Administrador de paquetes NuGet” sin ningún tipo de problema en el equipo de desarrollo, pero tras realizar la subida al sistema de control de versiones y posteriormente realizar el despliegue en el servidor de producción nos da un error de ejecución al lanzar la aplicación web indicando que no se pudo ubicar el proveedor CodeDom.


    Tras analizar el problema nos surge las siguientes dudas existenciales:

    • ¿Debemos de realizar siempre que hagamos un despliegue una desinstalación de los paquetes que causan el conflicto, proceder con la instalación de los mismo de nuevo y compilación del proyecto de nuevo en el servidor de producción?
    • ¿Es un problema causado por este paquete en concreto?
    • ¿Estamos haciendo algo mal a causa del desconocimiento o un mal planteamiento estructural y cómo podríamos solventarlo?

    El paquete el cual nos causa conflicto es “Microsoft.CodeDom.Providers.DotNetCompilerPlatform” y el error es el siguiente:

    No se pudo ubicar el tipo de proveedor CodeDom "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

    Un saludo y gracias por la ayuda de antemano.

    lunes, 28 de agosto de 2017 15:28