Menedżer kompilacji ASP.NET buduje stronę internetową, przeglądając foldery alfabetycznie, i dla każdego folderu odkrywa zależności i najpierw buduje zależności, a następnie wybrany folder.
W tym przypadku problematyczny folder, który jest ~ / Controls, został wybrany do zbudowania na początku, z jeszcze nieznanego powodu, buduje tam niektóre formanty jako oddzielny zestaw zamiast w tym samym zestawie, co inne formanty (wydaje się, że być powiązanym z faktem, że niektóre kontrolki zależą od innych kontrolek w tym samym folderze).
Następnie następny budowany folder (~ / File-Center / Control) jest zależny od folderu głównego ~ /, który jest zależny od ~ / Controls, więc folder ~ / Controls jest budowany ponownie tylko tym razem, które zostały rozdzielone do własnego zestawu są teraz połączone z tym samym zestawem, co inne elementy sterujące, a do oddzielnego zestawu wciąż się odwołuje.
Więc w tym momencie zestaw 2 (przynajmniej) ma te same elementy sterujące i kompilacja kończy się niepowodzeniem.
Chociaż nadal nie wiemy, dlaczego tak się stało, byliśmy w stanie obejść ten problem, zmieniając nazwę folderu Controls na ZControls, w ten sposób nie jest on budowany przed ~ / File-Center / Control, tylko później i w ten sposób jest budowany jak powinno.