2013-04-29 6 views
1

Nous avons récemment ajouté l'excellent script # à notre projet. Actuellement, nous l'avons pour que notre compilation VS copie simplement le fichier .js compilé du répertoire de sortie vers le répertoire scripts de notre application web.Compilation ScriptSharp avec script NAnt

Nous avons décidé d'en faire une fonctionnalité permanente et nous aimerions donc que le fichier .js soit généré dans le cadre de notre script web build NAnt afin qu'il soit toujours à jour. Est-il possible de le faire correctement ou dois-je appeler MSBuild à partir de mon script NAnt en spécifiant le fichier .csproj pour exécuter la compilation?

Merci

Stu

Répondre

1

Il est peu probable la réponse complète (étant donné que je n'ai pas d'expérience avec NAnt), mais je vais l'offrir de toute façon, car il peut aider.

Un script # csproj est très similaire à n'importe quel autre csproj basé sur msbuild. Si vous avez un moyen d'intégrer d'autres projets msbuild dans votre script de construction NAnt, le même modèle devrait idéalement s'appliquer aux projets script #. Dans la version du script # qui se trouve dans le dépôt github, un projet web peut ajouter une référence à un projet script # (devenant ainsi dépendant du script # projet), et inclure une tâche de déploiement msbuild, qui va copier sur les scripts du projet script # construit dans le projet web. Vous pouvez le voir en action dans l'exemple Todo (https://github.com/nikhilk/scriptsharp/tree/cc/samples/Todo)

+0

Merci Nikhil, c'est vraiment utile. – Stu

+0

Comment puis-je me procurer ce paquet NuGet: ''? – knut

Questions connexes