Je suis en train de construire un script pour un assez gros projet. L'un des projets nécessite qu'un modèle de cadre d'entité soit compilé dans une bibliothèque. En raison du fonctionnement du serveur de construction, toutes les versions sont fabriquées à la main pour gérer les différents scénarios de déploiement sans affecter les développeurs et les fichiers de projet.Utilisez MSBuild pour créer un modèle de cadre d'entité sans utiliser le fichier de projet?
Est-il possible de générer le modèle EF à l'aide d'une tâche MSBuild sans utiliser le fichier de projet généré par Visual Studio? Actuellement, l'assemblage réel se compile à l'aide d'une tâche CSC, mais l'application déployée réelle échoue car le modèle EF n'est pas inclus dans l'assemblage compilé.
Des pointeurs dans lesquels des cibles ou des tâches de construction peuvent être utilisées pour générer le modèle et créer les ressources requises à intégrer dans l'assemblage?
S'il vous plaît noter
Le projet compile bien dans Visual Studio, mais en utilisant le fichier de projet sur le serveur de build est pas une option, car il y a divers changements qui doivent être apportés au projet au moment du déploiement , et ceci est contrôlé par un script de construction personnalisé en dehors du contrôle des équipes de développement. Cela a fonctionné avec succès pour quelques projets, mais le modèle EF cause des maux de tête dans ce scénario spécifique.
Mise à jour
La solution actuelle est pas idéal, mais fonctionne. Le fichier Projet a été modifié pour copier les ressources du modèle EF dans un dossier du projet sur une nouvelle version, qui est ensuite vérifiée dans le contrôle source. Lorsque le script de build s'exécute sur le serveur, les modèles EF sont intégrés dans l'assemblage. Cela semble être une solution de contournement pour le moment.