Versioning CommonAssemblyInfo.cs et MSBuild
-
05-10-2019 - |
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.
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.