Я изо всех сил пытался автоматизировать развертывание моего приложения asp.net mvc. Я нашел несколько вопросов по SO по этому поводу, но ни один из ответов не помог мне в этом.
Мои требования следующие:
- Не использовать NAnt.
- Не редактировать файл .sln. Я хочу использовать тот же файл и для моего устройства разработки.
- Развертывание на файловом ресурсе
- Следует применить преобразования web.config
Я нашел так много разных техник развертывания, у меня кружится голова. И я до сих пор не знаю, что делать сейчас. Пожалуйста, помогите.
--- Редактировать ---
Может быть, я должен немного перефразировать это; после создания проекта сайта с MSBuild. Что я должен скопировать в общую папку, чтобы «развернуть» мое веб-приложение?
--- 2-е редактирование ---
Я сравниваю это с автоматизацией сборки и развертывания настольного приложения: с настольным приложением; вы просто создаете его, используя файл .sln. А затем скопируйте все из папки bin / (debug | release) в папку по своему вкусу. Мой вопрос Что будет эквивалентом в веб-приложении?
--- И еще один ---
Я уже некоторое время исследую это. И некоторые вещи начинают становиться на свои места. Теперь я использую следующее:
msbuild "siteprojectfile.csproj" /T:Package
Таким образом, я получаю zip-файл, который якобы могу использовать с msdeploy. Но я не могу использовать файл, чтобы развернуть его в общей папке. Предложения приветствуются!