Question

J'ai CommonAssemblyInfo.cs liés à tous les projets dans ma solution et est généré dynamiquement par mon râteau / germon scripts qui ne sont pas cochés dans le contrôle source.

J'ai aussi un CommonAssemblyInfo.cs.local pour une utilisation quand il n'y a pas de rubis disponible, principalement pour être utilisé par les développeurs.

Est-il possible d'avoir une tâche msbuild ou quelque chose qui fonctionne avant tout de l'autre compilation du projet qui copie CommonAssemblyInfo.cs.local à CommonAssemblyInfo.cs avant de compiler ma solution? Je déteste avoir une commande que vous devez savoir à peu près et le type afin d'ouvrir et buidl la solution dans Visual Studio.

UPDATE Donc, je me suis retrouvé à l'aide d'un fichier batch comme une solution événement pré-construction large comme décrit ici:

Autres conseils

Vous parlez de compilation dans l'IDE VS, ou la compilation par la construction de l'équipe? Si vous parlez de la construction de l'équipe, vous pouvez utiliser l'événement « AfterGet » comme lieu d'utiliser la norme « copie » MSBuild. Si vous parlez de l'IDE VS, alors vous pouvez toujours utiliser la fonction « copier » MSBuild.

scroll top