NET will even allow you to poll a server and retrieve the metadata about all the Web services a server supports. Web services comprise an ambitious Microsoft strategy, but only time will tell if Microsoft is successful at getting Web services adopted on a large scale. However, the concept is promising. Also promising is Microsoft's work toward eliminating the problems associated with packaging and distributing applications, including the dreaded DLL Hell. All .NET applications are packaged as assemblies .
Assemblies have metadata that describes everything the assembly needs to run.
In other words, you no longer have to register components. In the best-case situation, where the .NET runtime exists on a client machine, deploying a complex application might be a simple matter of copying a folder onto the target machine. If this all works as planned, DLL Hell and versioning nightmares will be a thing of the past. The Right Track Get the code for this issue here .