#705 – Applications and Class Libraries

In .NET, an application is any .NET assembly that has an entry point.  Applications are packaged into a .NET process assembly, in a file with an .EXE extension.

A class library is a .NET assembly consisting of one or more types, without an entry point.  The class library is packaged into a .NET library assembly, in a file with a .DLL extension.

You start execution of a .NET application by double-clicking or opening the .exe file that contains the application.