To develop and compile .NET applications for .NET exposure, you require a minimum of:
Microsoft Visual Studio 2010
Microsoft Visual Studio 2010 Express, the free but limited edition of Visual Studio 2010
Microsoft Visual Studio 2013 is recommended.
For external component libraries, you require:
.NET 4.x components (or .NET 3.x, if you are using components designed for .NET 3.x)