The .NET assembly is the standard for components developed with the Microsoft.NET. Dot NET assemblies may or may not be executable, i.e., they might exist as the executable (.exe) file or dynamic link library (DLL) file. All the .NET assemblies contain the definition of types, versioning information for the type, meta-data, and manifest. The designers of .NET have worked a lot on the component (assembly) resolution.
What are the basic components of .NET platform?
(Win Forms,Web Applications,Web Services)
|Data(ADO.Net) and XML Library|
FrameWork Class Library(FCL)
Common Language Runtime(CLR)