Managed Standalone Applications Framework
The .NET framework may be used to assemble simple standalone applications that are not necessarily run on an IIS web server or require WCF (Windows Communication Foundation) or ASP.NET frameworks to be built. These applications typically are traditional Windows executable (.exe) applications that are designed to be run on a client Windows PC. Typically the application is created using Visual Studio .NET, which provides developers with common application types like Windows Forms, along with class libraries and scripts to make configuration fast and simple. .NET also comes with the ability to collect concurrency data by using the Profiler Command Line, as well as a "Garbage Collector" feature that automatically frees memory when an application (or component of an application) isn’t in use to prevent memory leaks.