[C#] Assembly attributes zetten

Pagina: 1
Acties:

  • DrDelete
  • Registratie: Oktober 2000
  • Laatst online: 15:57
Ik heb meerdere projecten onder een solution hangen. Voor elk project wordt standaard een assemblyinfo.cs aangemaakt. Daar wil ik slechts de projectspecfieke attributen in zetten zoals: title, description omdat deze attributen voor een project specifiek gelden.

De overige assemblyattributen zijn enterprise-wide als het ware, d.w.z. voor alle assemblies zijn die kenmerken hetzelfde zoals: companyname, copyright. Nu wil ik juist die enterprise items in 1 assemblycorporateInfo.cs bestand zetten....

dat gaat dus niet... want ik kan geen file-alias aanmaken in een project die voor elk project verwijst naar 1 common project met daarin het assemblycorporateinfo.cs bestand. Als ik namelijk "add existing item" wil uitvoeren in Visual Studio EA 2003 dan maakt VSEA er een kopie van en geen verwijzing!

Hoe is dit probleem dan wel op te lossen. Ik wil namelijk dat de configuratiemanager grip heeft op:

a) het versienummer
b) de enterprise info zoals companyname, copyright

en dat de wijzigingen in 1 bestand plaatsvindt via SourceSafe, maar dat alle projecten naar kunnen verwijzen...

  • tijn
  • Registratie: Februari 2000
  • Laatst online: 22-03 21:36
Hmmm, da's met alleen VS.NET geloof ik niet te doen. Zelf gebruik ik nu NAnt om het een beetje soepel te regelen. Hiermee kun je o.a. tijdens de build de AssemblyInfo.cs laten genereren en voorzien van assembly-specifieke info of juist generieke zaken.
Het kost wel wat tijd om het allemaal lekker te laten lopen, dus weeg goed af of je er die tijd in wilt steken.

Cuyahoga .NET website framework