У меня была такая же проблема. Кошмар, чтобы идентифицировать проблему, потому что журналы и выходные данные не показывают ошибок или сбоев. Я просто получаю «Build: 39 успешно» и «Опубликовать: 1 не удалось».
Я решил эту проблему, систематически удаляя все пакеты NuGet по одному (и удаляя код, ссылающийся на него), пока не обнаружил нарушающий пакет.
Это занимает много времени!
Однако, ответ для меня был Microsoft.Net.Compilers .
Понятия не имею, как я закончил с этим в моем проекте, но как только я удалил этот пакет, все снова стало хорошо.
Редактировать - эта проблема возникает в VS 2008, 2012 и 2015 годах, но не возникает в 2017 году.