Al publicar un sitio web desarrollado con Visual Studio 2017 puede darse la circunstancia de que la operación no se pueda ejecutar correctamente y obtengamos el siguiente mensaje de error:

 

Imagen 2959

 

Para solucionarlo, debemos hacer lo siguiente.

 

Abrimos y editamos el fichero website.publishproj situado en la carpeta de nuestro proyecto. Dentro del apartado <PropertyGroup> añadimos una entrada nueva llamada <AspnetCompileMergeIntermediateOutputPaht> y le asignamos un directorio con una ruta corta. Por ejemplo, en nuestro caso, c:\shortPath\

 

<AspnetCompileMergeIntermediateOutputPath>c:\shortPath\</AspnetCompileMergeIntermediateOutputPath>

 

La siguiente imagen muestra cómo quedó el grupo después de añadirle la opción a las otras que ya existían.

 

Imagen 2961

 

Y con esta operación se soluciona el problema