Эмуляция веб-приложения Visual Studio для «публикации» в командной строке - PullRequest
1 голос
/ 02 марта 2011

Я пытаюсь автоматизировать процесс развертывания, и теперь я полностью сбит с толку. Я знаю, что по этому поводу есть много вопросов по stackoverflow, но у них у всех разные решения, и ни один из них не работает.

У меня есть проект веб-приложения, который я обычно публикую, щелкая правой кнопкой мыши и выбирая «Опубликовать». Я получаю диалоговое окно, в котором я использую следующие параметры:

  • Конфигурация сборки: выпуск
  • Метод публикации: Файловая система
  • Целевое местоположение: C: \ Deployments \ MyWebsite
  • Заменить соответствующие файлы локальными копиями

Я должен упомянуть, что в свойствах проекта у меня «Элементы для развертывания» установлены на «Только файлы, необходимые для запуска этого приложения».

После выполнения этого все мое решение создается, зависимости разрешаются, запускаются события сборки, применяются преобразования web.config и веб-сайт копируется в C: \ Deployments \ MyWebsite, хотя ненужные файлы, такие как code- файлы позади не копируются.

Мне не удалось воспроизвести это ... на самом деле на этом этапе я даже не уверен, какой инструмент командной строки я должен использовать - msbuild, msdeploy или aspnet_compiler?

Этот парень задает почти тот же вопрос, но его решение не работает вообще. Например, события сборки не выполняются правильно, поскольку макросы не разрешены. Более того, файлы вообще не копируются в правильный каталог ... Я даже не могу объяснить, что происходит!

1 Ответ

2 голосов
/ 02 марта 2011

Возможно, вы захотите взглянуть на эту платформу, http://www.iis.net/download/webdeploy, для развертывания, лично мы используем задачу msbuild как часть сборки CI для построения структуры, удаления ненужных файлов и их развертывания, хорошо работает.

В отдельности нет, есть очень хороший подкаст на Hansel Minutes по непрерывному развертыванию,

http://www.hanselminutes.com/default.aspx?showID=248

Также этот Сайед Ибрагим Хашими также ведет блоги на mdbuild и msdeploy, выможет оказаться полезным

http://sedodream.com/CategoryView,category,WebPublishingPipeline.aspx

Надеюсь, это поможет.

Iain

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...