Allora hai bisogno di hai bisogno di Visual Studio.Net (questa è la soluzione microsoft), esistono anche altri ambienti di sviluppo prova a fare una ricerca usando come parola chiave: compilatore, smbiente sviluppo,framework sdk, ecc...
Mi sembra di ricordare che l'argomento sia già stato trattato.