2010-06-10 3 views
1

В предыдущем msbuild мы использовали целевую '_CopyWebApplication' для создания и преобразования источника проекта в опубликованный сайт, это работало нормально, но не было идеальным ,Использование командной строки MSBuild 4 для публикации веб-приложения ASP.NET

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

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

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

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

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

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

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

Заранее благодарен, Stephen.

ответ

Смежные вопросы