#msbuild #cruisecontrol.net #aspnet-compiler
#msbuild #cruisecontrol.net #aspnet-компилятор
Вопрос:
Я уже выполнял несколько автоматических развертываний для веб-проектов раньше, но у меня возникают большие трудности с его настройкой для моего веб-сайта, потому что нет файла .csproj для ссылки на MSBuild. Я пытался использовать AspNetCompiler, но я продолжаю сталкиваться с препятствиями, которые мешают этому работать. Кто-нибудь сталкивался с использованием CruiseControl для работы с веб-сайтами, или это вообще можно сделать?
Ответ №1:
Создайте решение для этого веб-сайта и используйте задачу MSBuild в cruisecontrol для их компиляции и публикации. В идеале я бы создал файл msbuild, который скомпилирует решение, заархивирует текущий развернутый веб-сайт и развернет веб-сайт на сервере.
Комментарии:
1. То есть, по сути, вы говорите, что единственный способ — преобразовать его в приложение с файлом .csproj? Я ничего не могу использовать вместо MSBuild, который будет реплицировать функцию публикации VS?
2. При создании веб-сайта в Visual Studio будет создан файл решения (* .sln) (проект веб-сайта не имеет файлов .csproj / vbproj) и использовать этот файл решения для компиляции и публикации веб-сайта.