473,224 Members | 1,401 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,224 software developers and data experts.

How to handle versioning, referencing, building, and deploying assemblies for multiple releases

I manage our nightly builds for all of our products. Since we have
added our .NET assemblies to our nightly build, it has been a learning
process. I have come across a couple of situations that I am not sure
how to handle without rebuilding or redeploying some of our common
assemblies. First let me explain what we do:

1. Version all assemblies with 1.0.0.*
2. All assemblies are strong named
3. We use project references

In version 1.0 of our product we are releasing some common assemblies
in the GAC( GAC1.dll) and other small .NET apps that use GAC1.dll. We
have a 1.1 we will also release. We have several new assemblies that
reference GAC1.dll. I can't figure out how I build the version 1.1
assemblies without rebuilding the GAC1.dll or generating a publisher
policy file for the assemblies released in 1.0? The GAC1.dll is
unchanged. As a general rule we do not rebuild something that has not
changed unless it is a major release. I would appreciate any
suggestions or I would just like to know how other people are handling
this.

Jul 21 '05 #1
1 1398
<lo************@gmail.com> wrote in message
news:11**********************@f14g2000cwb.googlegr oups.com...
I manage our nightly builds for all of our products. Since we have
added our .NET assemblies to our nightly build, it has been a learning
process. I have come across a couple of situations that I am not sure
how to handle without rebuilding or redeploying some of our common
assemblies. First let me explain what we do:

1. Version all assemblies with 1.0.0.*
2. All assemblies are strong named
3. We use project references
We don't change the AssemblyVersion for dlls unless there's a reason to
(like new or changed classes). We use AssemblyFileVersion and
AssemblyInformationalVersion to keep track of different builds.

In version 1.0 of our product we are releasing some common assemblies
in the GAC( GAC1.dll) and other small .NET apps that use GAC1.dll. We
have a 1.1 we will also release. We have several new assemblies that
reference GAC1.dll. I can't figure out how I build the version 1.1
assemblies without rebuilding the GAC1.dll or generating a publisher
policy file for the assemblies released in 1.0? The GAC1.dll is
unchanged. As a general rule we do not rebuild something that has not
changed unless it is a major release. I would appreciate any
suggestions or I would just like to know how other people are handling
this.

Jul 21 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Ben Rush | last post by:
Hello, I'm hoping this thread isn't way off topic for this group; I have searched for a while for the right group to post this question to, and since I have regularly posted to .Net groups and...
3
by: Alex Stevens | last post by:
Hi All, I'm trying to get around a problem that I'm having with versioning. I have a DLL called Control.dll and it is at version 1.0. I choose to inherit from one of the controls, and build my...
3
by: yoda | last post by:
Hi Guys, I've been used to deploying code to the production server by checking out of subversion and manually sorting out any kinks. (yes, I know, it sounds primitive) I realize I'm losing so...
1
by: loretta.stokes | last post by:
I manage our nightly builds for all of our products. Since we have added our .NET assemblies to our nightly build, it has been a learning process. I have come across a couple of situations that I...
11
by: Jan | last post by:
I'm using the CSharpCodeProvider to buils some assemblies @ runtime which are never saved as files (cp.GenerateInMemory = true;). The generated assemblies are hierachically dependent on each other...
1
by: Hone | last post by:
I've built a core set of assemblies that are shared by multiple ASP.NET web applications on a production server. These assemblies are updated quite frequently, as I am continually adding to and...
1
by: Dave Anson | last post by:
What is the recommended practice for referencing assemblies in a project from other solutions? I am using Visual Studio 2005 Team System. I have several assemblies in another solution which will...
1
by: Tom | last post by:
My unsigned DLL works in my project that references it as long as I set Copy Local = true. Now I have signed the DLL with the sn.exe generated keys but have not yet moved the DLL into the GAC. ...
5
geolemon
by: geolemon | last post by:
I'm building a small-scale MRP system for an electronics manufacturing business. There are assemblies that are built, and parts that go into those assemblies. The individual component parts that go...
0
by: veera ravala | last post by:
ServiceNow is a powerful cloud-based platform that offers a wide range of services to help organizations manage their workflows, operations, and IT services more efficiently. At its core, ServiceNow...
3
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 3 Jan 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). For other local times, please check World Time Buddy In...
0
by: jianzs | last post by:
Introduction Cloud-native applications are conventionally identified as those designed and nurtured on cloud infrastructure. Such applications, rooted in cloud technologies, skillfully benefit from...
0
by: mar23 | last post by:
Here's the situation. I have a form called frmDiceInventory with subform called subfrmDice. The subform's control source is linked to a query called qryDiceInventory. I've been trying to pick up the...
0
by: abbasky | last post by:
### Vandf component communication method one: data sharing ​ Vandf components can achieve data exchange through data sharing, state sharing, events, and other methods. Vandf's data exchange method...
2
by: jimatqsi | last post by:
The boss wants the word "CONFIDENTIAL" overlaying certain reports. He wants it large, slanted across the page, on every page, very light gray, outlined letters, not block letters. I thought Word Art...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
by: stefan129 | last post by:
Hey forum members, I'm exploring options for SSL certificates for multiple domains. Has anyone had experience with multi-domain SSL certificates? Any recommendations on reliable providers or specific...
0
Git
by: egorbl4 | last post by:
Скачал я git, хотел начать настройку, а там вылезло вот это Что это? Что мне с этим делать? ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.