Использование командной строки MSBuild 4 для публикации веб-приложения ASP.NET - PullRequest
1 голос
/ 10 июня 2010

В предыдущей версии msbuild мы использовали целевой объект _CopyWebApplication для создания и преобразования источника проекта в опубликованный сайт, это работало нормально, но не идеально.

В .NET 4,процесс публикации несколько более сложен и, кроме того, кажется, что он немного разбирается в черных ящиках.

Хотя пакеты выглядят великолепно, я не могу полностью понять, как их может использовать сервер сборки, сервер сборки не получитлюбая информация о манифесте и, в равной степени, что-то (msbuild?) СОЗДАЕТ эту информацию о манифесте из файла проекта.

На нашем сервере сборки, в идеале, я хочу сказать, что это мой файл csproj, разверните его с помощью пакетаконфигурация 'x'.

Я пытаюсь понять рабочий процесс, который мне нужен, чтобы это произошло.

Прямо сейчас, когда я использую _CopyWebApplication, результат отличается от публикации в Visual Studio.2010, в первую очередь, что преобразования web.config не обрабатываются, и, очевидно, msdeploy вообще не участвует.

Может ли кто-нибудь указать мне правильное направление, я считаю, что мне нужно заставить msbuild выполнить эквивалент «Build Deployment Package», а затем использовать msdeploy для развертывания этого с нашего сервера сборки в наших средах тестирования CI..

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

Заранее спасибо, Стивен.

Ответы [ 2 ]

0 голосов
/ 12 мая 2011

Обратите внимание на пять частей в Вы развернули его неправильно! Серия TeamCity, Subversion и Web Deploy . Должен дать вам все, что вам нужно.

0 голосов
/ 10 июня 2010

С точки зрения использования msbuild для создания пакета, это отличная ссылка:

http://vishaljoshi.blogspot.com/2009/02/web-packaging-creating-web-packages.html

Следующие шаги используют msdeploy для развертывания этого пакета, что является отчасти смежной проблемой.

...