Как остановить Team Build от прекомпиляции - PullRequest
3 голосов
/ 18 февраля 2011

У меня есть проект веб-сайта ASP.NET в моем решении в Visual Studio 2010. Я использую TFS 2010 для создания решения.Сайт становится предварительно скомпилированным (без файлов .cs).Что / где я могу сделать, чтобы сайт не компилировался во время сборки?Я предполагаю, что он использует MSBUILD, и я уже сделал ручную настройку файла проекта сборки, чтобы развернуть сайт после сборки.Поэтому я очень надеюсь, что где-то есть переключатель, который говорит системе не выполнять предварительную компиляцию во время сборки TFS.

Спасибо.

1 Ответ

0 голосов
/ 10 мая 2012

У меня недавно была эта проблема.Хотя я хотел, чтобы автоматическая сборка выполняла сборку, я не хотел, чтобы поставлялась предварительно скомпилированная версия.Я хотел, чтобы полный источник был отправлен.Для этого, когда я изменил свой файл TFSBuild.proj для переноса файлов, я использовал папку Sources вместо папки $(OutDir).Таким образом, сайт все еще прекомпилируется в $(OutDir) и будет некорректно работать, если возникнет проблема, но версия, перенесенная на сам сайт, будет представлять собой сами файлы .vb и .cs.

Примечание. Причина, по которой мне нужны исходные файлы для веб-сайта, а не для предварительно скомпилированной версии, заключается в том, что сайты, описанные в моей автоматической сборке, часто подвергаются изменениям в отдельных частях и должны немедленно обновляться как отдельные элементы.Это требование бизнеса больше, чем требование технологии.

...