В предыдущей версии msbuild мы использовали целевой объект _CopyWebApplication для создания и преобразования источника проекта в опубликованный сайт, это работало нормально, но не идеально.
В .NET 4,процесс публикации несколько более сложен и, кроме того, кажется, что он немного разбирается в черных ящиках.
Хотя пакеты выглядят великолепно, я не могу полностью понять, как их может использовать сервер сборки, сервер сборки не получитлюбая информация о манифесте и, в равной степени, что-то (msbuild?) СОЗДАЕТ эту информацию о манифесте из файла проекта.
На нашем сервере сборки, в идеале, я хочу сказать, что это мой файл csproj, разверните его с помощью пакетаконфигурация 'x'.
Я пытаюсь понять рабочий процесс, который мне нужен, чтобы это произошло.
Прямо сейчас, когда я использую _CopyWebApplication, результат отличается от публикации в Visual Studio.2010, в первую очередь, что преобразования web.config не обрабатываются, и, очевидно, msdeploy вообще не участвует.
Может ли кто-нибудь указать мне правильное направление, я считаю, что мне нужно заставить msbuild выполнить эквивалент «Build Deployment Package», а затем использовать msdeploy для развертывания этого с нашего сервера сборки в наших средах тестирования CI..
Я знаю, что это очень расплывчатое сообщение, но я надеюсь, что кто-нибудь может дать мне несколько советов, я тоже буду продолжать исследования, поэтому, если я добьюсь прогресса, я опубликую свои выводы здесь.
Заранее спасибо, Стивен.