Folks,VS2010 Web Публикация версия для командной строки из файловой системы развертывания
В двух словах, я хочу повторить этот диалог:
Это Visual Studio 2010 проект ASP.Net MVC. Если я выполню эту команду, я получу все файлы, которые я хочу, включая преобразованные web.configs в каталоге «C: \ ToDeploy».
Я хочу реплицировать это в командной строке, чтобы я мог использовать его для сборки окружения QA.
Я видел различные статьи о том, как это сделать в командной строке для удаленных развертываний, но я просто хочу сделать это для развертывания файловой системы.
Я знаю, что могу реплицировать эту функцию с помощью nAnt-задач или графических скриптов, но я хочу сделать это с использованием этого механизма, чтобы я не повторялся.
Я исследовал это еще немного, и я нашел эти ссылки, но ни один из них не решить чисто:
- VS 2008 version, but no Web.Config transforms
- Creates package, but doesn't deploy it..do I need to use MSDeploy on this package?
- Deploys package after creating it above...does the UI really do this 2 step tango?
Спасибо заранее!
К сожалению, это копирует весь пакет. Я думаю, вам нужно будет использовать MS Web Deploy только для копирования измененных файлов. – jrummell
Для полноты свойство OutDir должно заканчиваться конечной косой чертой (в противном случае ошибки MSBuild исключаются). Поэтому ваше предложение должно быть «outdir = c: \ wherever \». –
Кроме того, вместо '/ p: DeployOnBuild = True' вы можете просто использовать цель пакета:'/t: Package'. Работает для меня, плюс параметры «PackageAsSingleFile» и «AutoParameterizationWebConfigConnectionStrings» также соблюдаются. –