Versioning

Versioning of application programs is a vexing problem for programmers. Most applications install and share the same DLL and components on a computer. Sometimes older versions of an application work with the latest DLL. This results in applications crashing because the DLL is not compatible with the latest installed version of the component. Shared components also pose serious threats to applications running on different versions of the same program because there might be several versions of the shared component and the application might not execute the correct version.

Solving the versioning problem is a major goal of the .NET framework. A programmer can ensure that as a class library evolves it retains binary compatibility with ...

Get Special Edition Using C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.