Click here to Skip to main content
12,064,633 members (26,994 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: C#3.0 C# .NET
Hi,
I have application that are using a dll. The DLL has installed in GAC. now I want to change the DLL with another version.
Mean now my application should automatic connect with new version of DLL.
is there a way to use new dll to existing application without modifying the existing application which is using the DLL.
Posted 2-Jul-13 1:42am

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

You can sign the modified assembly and push it to the GAC, so that the applications which reference this assembly, will be unaware of the difference.

You should:
- Specify all parts of the version number, meaning in version A.B.C.D specify all parts (A, B, C and D), rather than A.B.C.* in AssemblyInfo.cs file,
- Use the same sn key.

Now version-specific references should reach the dll safe and sound.

See a wonderful CP article on the topic by Oren Shwartz:
Assemblies: locating, binding and deploying[^]

Cheers,
Edo
  Permalink  
v6

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web03 | 2.8.160204.4 | Last Updated 4 Jul 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100