Мне нужно привлечь некоторых специалистов по разметке и javascript, чтобы помочь группе разработчиков в проекте Azure asp.net MVC.
По сути, мне нужно, чтобы каждый человек запускал локальный экземпляр приложения azure, чтобы иметь возможность вносить изменения в файлы содержимого (chtml / css / js) и тестировать / отлаживать их, как если бы оно было запущено в VisualStudio ( Ctrl + F5).
Хотя предоставить исходный код всем сторонам несложно, так что у каждого человека будет своя собственная рабочая копия - мы используем svn, я столкнулся с проблемой при запуске локальной копии приложения в структуре разработки.
Я не хочу устанавливать Visual Studio для всех, потому что это отнимает много времени и слишком дорого только для запуска фабрики разработки. Эти люди не используют VisualStudio для html / css / js. И все необходимые инструменты доступны с использованием SDK: MSBuild, Azure, WIF и т. Д.
Мне даже удалось запустить dev Fabric с приложением, используя
MSBuild.exe Azure\Azure.ccproj /t:Publish
CSRun.exe Azure\csx\Debug Azure\bin\Debug\ServiceConfiguration.cscfg
Все работает хорошо, за исключением одного - все файлы содержимого копируются в папку Azure \ obj \ Debug \ WebRole
вместе со всеми двоичными файлами. файлы.
Это отличается от сборки VisualStudio - там папка содержит только двоичные файлы, а файлы содержимого остаются на своих местах.Это гораздо более удобный способ внесения изменений, поскольку файлы не только сразу становятся доступными для отладки после сохранения, но также могут быть легко возвращены / извлечены из системы управления версиями.
Я просмотрел справочник по CSPack и наверняка должен разрешить сценарий, который я хочу, но трудно понять, как этого добиться. Я подозреваю, что должен быть способ выполнить такое развертывание с помощью MSBuild (пока VisualStudio сильно полагается на него для всех действий по созданию / развертыванию), но я не могу найти способ сказать ему, что я хочу.
Кто-нибудь знает, какой способ запустить CSPack для повторения сценария развертывания отладки VisualStudio, или какой целевой объект / параметры для MSBuild должны запускать проект azure так же, как это делает VisualStudio?
Может быть, есть способ просмотреть фактическую выполненную командную строку внутри сборки VisualStudio?