2010-04-06 5 views
0

Многие люди используют Nant или Powershell для развертывания своих приложений на разных серверах/средах..NET Framework для развертывания

Они основаны на сценариях, в то время как некоторые решения позволяют внедрить внедрение в код, например Migrator.Net, и другие среды разработки/миграции, основанные на Ruby, в .NET.

Мне было интересно, есть ли какие-либо рамки для .NET для развертывания приложений, которые позволят разработчикам внедрять полное развертывание внутри кода. Такие вещи, как копирование файлов, создание веб-приложений в IIS, остановка и запуск служб и т. Д.

+0

Вы уже рассматривали MSI с пользовательскими действиями, установщиком WiX или NSIS? –

ответ

1

Существует несколько решений, начиная с setup and deployment projects, которые поставляются с визуальной студией.

Существуют другие решения для создания инсталляторов, наиболее известными являются установщики NSIS и WiX.

+0

Спасибо. Я думаю, что, хотя они отмечают все коробки, они не интегрированы с кодом, и это решение, на которое я бы хотел пойти. – Khash

+1

@Khash - пожалуйста, объясните, что вы подразумеваете под «интегрированным с кодом». – Oded

+0

Если вы посмотрите на Migrator.NET (http://code.google.com/p/migratordotnet/), вы увидите, что миграция базы данных вверх и вниз обрабатывается внутри сборки с использованием кода C#. Это позволяет разрабатывать и строить этапы миграции в том же цикле, что и основной код, а не отдельный проект на основе сценариев. – Khash