ASP.NET build manager строит веб-сайт, просматривая папки в алфавитном порядке, и для каждой папки он определяет свои зависимости и сначала строит зависимости, а затем выбранную папку.
В этом случае проблемная папка ~ / Controls выбирается для создания в начале, но по неизвестной причине она создает некоторые элементы управления там как отдельную сборку, а не внутри той же сборки, что и другие элементы управления (кажется, быть связано с тем, что некоторые элементы управления зависят от других элементов управления в той же папке).
Затем следующая создаваемая папка (~ / File-Center / Control) зависит от корневой папки ~ /, которая зависит от ~ / Controls, поэтому папка ~ / Controls строится снова только на этот раз, когда элементы управления были разделены к своей собственной сборке теперь присоединяются к той же сборке, что и другие элементы управления, при этом на отдельную сборку все еще ссылаются.
Таким образом, на этом этапе 2 сборки (по крайней мере) имеют одинаковые элементы управления, и сборка завершается неудачно.
Хотя мы до сих пор не знаем, почему это произошло, мы смогли обойти это, изменив имя папки Controls на ZControls, таким образом, оно не собирается до ~ / File-Center / Control, а только после и таким образом оно создается как это должно.