Tuve el mismo problema. Pesadilla para identificar el problema, porque los registros y las salidas no muestran errores ni fallas. Simplemente obtengo "Build: 39 succeeded" y "Publish: 1 failed".
Resolví el problema eliminando sistemáticamente todos los paquetes NuGet de a uno por vez (y eliminando el código que lo hace referencia) hasta que identifiqué el ofensivo.
¡Esto toma mucho tiempo! Sin embargo, la respuesta para mí fue Microsoft.Net.Compilers.
No tengo idea de cómo terminé con eso en mi proyecto, pero tan pronto como eliminé ese paquete, todo vuelve a estar bien.
Un poco más de información ayudará ... – Yacov
@yytg - ¿Qué tipo de información requiere? No me dan ningún tipo de advertencia. La compilación es exitosa, ¿por qué la publicación falla? – Curt
@curt: el registro de la ventana de salida puede dar más información requerida. Además, consulte este [enlace] (http://bytes.com/topic/asp-net/answers/595252-publish-failed) – NaveenBhat