To develop and compile .NET applications for .NET exposure, you require a minimum of:
Microsoft Visual Studio 2013 or higher
Projects must target .NET Framework 4.7.1 or higher.
For external component libraries, you require:
.NET 4.x components (or .NET 3.x, if you are using components designed for .NET 3.x)