Ошибка компиляции TeamCity из-за исключенных файлов - PullRequest
0 голосов
/ 04 января 2012

У меня есть решение VS2010 с проектом веб-сайта.

В нем есть некоторые исключенные файлы.

Когда я собираю решение с TeamCity, компиляция

завершается неудачно, посколькупропускает некоторые файлы, которые исключены.

Ошибка TeamCity:

/ BT.Account.csproj / Controls / Panels / TogglePanel.ascx (1, 0): ошибка ASPPARSE: не удалось загрузить тип 'BT.Account.Controls.Panels.TogglePanel '.

Ответы [ 2 ]

0 голосов
/ 04 января 2012

Это зависит от того, что делает ваш TeamCity при запуске сборки.

Если выполняет задание aspnet_compiler.exe, вы можете получить эту ошибку, если в вашей разметке ASPX (не в коде) есть ошибка.Я видел это много раз в некоторых из моих собственных проектов TC:)

Обычно ошибки разметки ASPX в основном игнорируются до тех пор, пока страница не посещена (что приводит к YSOD), но когда вы делаете ASP.NetСкомпилируйте (или опубликуйте) разметку, которая будет скомпилирована в DLL в папке bin.Следовательно, любые ошибки вызовут ошибку компиляции и приведут к сбою сборки, с ошибкой, подобной вашей.

Если это так, взгляните на TogglePanel.ascx и посмотрите, есть ли ошибки.

Если нет, надеюсь, вы сможете быстро и легко решить проблему.Удачи:)

0 голосов
/ 04 января 2012

Сделайте новую проверку в новый локальный каталог и попробуйте построить его.Любая ошибка, возникающая в TeamCity, должна присутствовать в новой проверке.Там вы можете увидеть, что на самом деле происходит.Я предполагаю, что файл .ascx все еще включен в проект.

...