Mono parte in un modo … per me un po’ particolare:
Ma per fortuna, come lo uso io, non c’entra niente con VStudio.
Poi se ti trovi bene a usarlo con VStudio, forse si puo’ fare, non saprei … sorry. 
Qui ti mostro solo come faccio io.
Parto dal menu’ Start di Windows.
Tra le varie voci c’e’ anche Mono.
Ci clicco sopra e compare questo:
La documentazione dice che e’ un terminale ‘customizzato’ che sa gia’ dove andare a prendere gli strumenti … suppongo il compilatore e forse altro, non so …
( A me sembra tanto la tipica complicazione-Microsoft, ma almeno funziona )
Qui ad esempio, mi sposto nella cartella dove tengo i vari (micro)programmi C# e (ri)compilo il file
sal1.cs … che e’ una cosa che avevo messo insieme tempo fa per, diciamo cosi’, simulare alla buona il funzionamento del componente C# di GH, in modo da poter testare con Mono, ad esempio, uno script che tu puoi eseguire su GH.
Come vedi dalla data del file sal1.exe, la compilazione e’ andata a buon fine.
Se provo a eseguire il file, compare un breve testo, come previsto.
Riporto qui il file sal1.cs.
Se ricordi, e’ un piccolo esempio con una classe che avevo postato tempo fa.
Non preoccuparti del resto. Quello che ti interessa, usando C# in GH, sono il metodo RunScript() e la classe cla.
using System;
// using System.Collections.Generic;
class gh
{
public void RunScript( ref object A )
{
var oba = new cla();
var tex = oba.Disegna();
A = tex;
}
}
class cla
{
public string Disegna()
{
return "Disegna da classe cla";
}
}
class test
{
static void Main()
{
var GH = new gh();
string A = "";
object B = (object)A;
GH.RunScript( ref B );
Console.WriteLine( (string)B );
}
}
Non so se per Mono ci siano delle IDE (oltre eventualmente a VStudio), non le ho cercate.
Io mi trovo meglio cosi: text editor e terminale.