2016-11-29 1 views
2

J'ai une application WPF (c'est-à-dire une solution) composée de plusieurs projets différents. L'un des projets est une bibliothèque, et j'ai défini le numéro de version dans la boîte de dialogue "Informations d'assemblage", qui met à jour le fichier Properties\AssemblyInfo.cs. Si je veux garder les choses en mode de verrouillage, je dois le faire pour le projet de bibliothèque partagée et le projet WPF qui l'utilise.Puis-je hériter de la version d'assembly de mon projet WPF d'un autre assembly référencé?

Je me demande si le projet WPF principal peut hériter de son numéro de version d'assemblage de l'assemblage de bibliothèque partagée. En ce moment la fin de ce fichier ressemble à ceci:

[assembly: AssemblyVersion("2.0.0.3")] 
[assembly: AssemblyFileVersion("2.0.0.3")] 

Est-il possible de mettre à jour que d'utiliser une sorte de liant, de retour à l'autre projet?

+0

vous pouvez * ajouter en tant que projet de bibliothèque Link * AssemblyInfo.cs à votre application WPF. Cela va résoudre le problème des versions. J'ai 9 projets dans ma solution et tous utilisent un seul fichier AssemblyInfo – Vladimir

Répondre

2

Vous ne pouvez pas hériter techniquement d'une version d'assemblage. Ce que vous pouvez faire, cependant, est de lier un fichier de version d'assemblage d'un autre projet. Dans le champ Ajouter un élément existant au projet, vous pouvez appuyer sur la flèche vers le bas à côté de . Ajouter le bouton et sélectionner Ajouter comme lien. Comme inconvénient, vous devez toujours garder les deux projets dans la solution. En outre, soyez prudent avec les fichiers contrôlés par version.