Опубликовать сайт с помощью файла csproj - PullRequest
0 голосов
/ 15 октября 2011

[ОБНОВЛЕНИЕ] Исправлено (ответит позже, когда StackOverflow позволит мне), но в основном я установил «Проекты веб-развертывания», который является бесплатным дополнением для VS2010. Затем в самом моем веб-проекте щелкните правой кнопкой мыши и добавьте «Добавить новый проект веб-развертывания». Когда он собирается, в выходной папке выдается полная версия развертываемого веб-приложения (DLLS, Views, Controllers, Images и т. Д.). Затем вы можете начать разбираться с настройками конфигурации, имея отдельные конфиги для производства, тестирования, разработки и т. Д. В основном, я следовал инструкциям здесь http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn (отличная статья)

----- Мой оригинальный пост ---------

У меня есть решение с веб-проектом (MVC3) и многими другими проектами. Я использую TeamCity для построения своего решения, указывая его на файлы sln (а не на сценарии сборки).

В конце каждой сборки я хочу, чтобы оставалась пара артефактов: версия веб-сайта для моей тестовой среды и версия для моей производственной среды.

Я понимаю, как создавать конфигурации для сборки (web.config), но я пытаюсь понять, что мне нужно сделать с моими файлами csproj (сценариями сборки по умолчанию), чтобы опубликовать эти разные версии веб-сайта (в папке на сервер сборки, а не сервер / онлайн).

Я думаю, мне нужно что-то добавить к

  <Target Name="AfterBuild">  
     (something goes here)
  </Target> 

... часть моего файла csproj (предположительно файла в веб-проекте), но, несмотря на большое количество запросов, я не могу получить правильный синтаксис. Я думаю, что мне нужно что-то вроде

<MSBuild Target="Publish" ...>

... но меня все это очень смущает.

Если кто-нибудь может указать мне правильное направление, я был бы очень признателен.

1 Ответ

0 голосов
/ 16 октября 2011

Посмотрите мое обновление, я в конечном итоге использовал проекты веб-развертывания, и он отлично работает (за исключением очень раздражающей проблемы с заменами web.config)

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