2016-05-06 3 views
1

Unsere Anwendung ist in dem mit C# .NET-Windows-Assign Versionsnummer für 10 Teilprojekte aus gemeinsamer Datei

Wir 10-15 Subprojekte hatten, die zu einem einzigen Projekt gehören, und wir wollen die Versionsnummer für jeden von ihnen zuweisen (jede DLL, die zu dem spezifischen Unterprojekt gehört) über die gemeinsame .cs-Datei.

dass also für jeden Build/Veröffentlichung wollen wir die einzige Datei statt der 10 AssemblyInfo.cs Dateien auf GlobalAssemblyInfo.cs

+0

definiert werden habe ich diese Methode verwendet, bevor https://blogs.msdn.microsoft.com/jjameson/2009/04/03/shared-assembly-info -in-visual-studio-projects/ –

+0

Hallo @Bradley Uffner, danke für die Antwort Aber in meinem Fall müssen meine ** Unterprojekte mit verschiedenen Versionsnummern ** sein, da zum Zeitpunkt der Erstellung alle diese Unterprojekte zugreifen müssen da Versionsnummern aus der gleichen Datei .. Wenn Sie vorschlagen, dass etwas hilfreich wäre, Danke – jay

Antwort

1

Blick berühren können Sie ‚als Link hinzufügen‘ zu jedem Projekt. Die Version wird nur auf der GlobalAssemblyInfo.cs

here you can find more info

+0

Hallo @Bruno Garcia, danke für die Antwort Aber in meinem Fall müssen meine ** Sub-Projekte mit verschiedenen Versionsnummern ** sein, aber zum Zeitpunkt der Erstellung all dieser Teilprojekte müssen Sie auf Versionsnummern aus der gleichen Datei zugreifen. Wenn Sie vorschlagen, dass etwas hilfreich wäre, Danke – jay

+0

In diesem Fall erfordert jedes Projekt seine eigenen 'AssemblyInfo.cs'. Sie könnten einen Build-Schritt verwenden, der aus dieser "gleichen" Datei liest und jedes Projekt einzeln patcht. Ehrlich gesagt, es scheint wie ein komplizierter Workflow. In diesem Fall ist es einfacher, Major- und Minor-Versionen direkt auf jedem Projekt (AssemblyInfo.cs) zu verwalten und den Build-Server die Revisions-/Patch-Nummer hinzufügen zu lassen. –