Hey All,
We have a complex ASP.NET application that consists of on
50+ ASP.NET pages
2 WebServices
4 Interop Libraries
Several ASP.NET User Controls
200+ Unit Tests
* Consequently there are 66 AssemblyInfo.cs files. *
All of them are set to [assembly: AssemblyVersion("1.0.*")] for now. It's
time to decide on a versioning scheme.
We currently build the entire project from the commandline, including a
fresh get from VSS, the build, the unit tests, and mailing the results to
the team, using NANT (http://nant.sf.net)
The WebServices will be versioned separately from the ASP.NET site itself,
but I'd appreciate any thoughts or opinions on how to deal with assembly
level versioning?
* There are version labels in SourceSafe, do we simply edit each
AssemblyInfo.cs manually?
* Do I write an "Assembly" labeler to edit these for me?
* Should it be a manual process or an automatic process?
Secondarily, and tangentially related to versioning, has anyone implemented
a SmartCard scheme for the enterprise-wide .NET PrivateKey for strong
naming? I was hoping we'd do a DelaySign then use a SmartCard to sign the
assemblies without the PrivateKey touching the harddrive.
As always, your thoughts are appreciated,
Scott Hanselman
Technology Evangelist - Corillian Corp
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.