2010-04-06 9 views
0

De nombreuses personnes utilisent Nant ou Powershell pour déployer leurs applications sur différents serveurs/environnements..NET Deployment Framework

Elles sont basées sur la génération de scripts, tandis que certaines solutions permettent d'intégrer le déploiement dans du code comme Migrator.Net et d'autres structures de déploiement/migration Db inspirées de Ruby dans .NET. Je me demandais s'il existait des frameworks pour .NET pour le déploiement d'applications qui permettraient aux développeurs d'intégrer le déploiement complet dans le code. Des choses comme la copie de fichiers, la création d'applications Web dans IIS, l'arrêt et le démarrage de services, etc.

+0

Avez-vous déjà envisagé MSI avec des actions personnalisées, un installateur WiX ou NSIS? –

Répondre

1

Il existe plusieurs solutions, à commencer par setup and deployment projects qui sont fournies avec Visual Studio.

Il existe d'autres solutions pour créer des programmes d'installation, les plus connus sont NSIS installer et WiX.

+0

Merci. Je pense que même s'ils cochent toutes les cases, ils ne sont pas intégrés au code et c'est la solution que je voudrais. – Khash

+1

@Khash - veuillez expliquer ce que vous entendez par "intégré au code". – Oded

+0

Si vous regardez Migrator.NET (http://code.google.com/p/migratordotnet/), vous verrez que la migration vers le haut et vers le bas de la base de données est gérée à l'intérieur de l'assembly en utilisant le code C#. Cela permet aux étapes de migration d'être développées et construites dans le même cycle que le code principal plutôt qu'un projet séparé basé sur des scripts. – Khash