Ho lavorato a un progetto .NET 3.5 C# utilizzando Visual Studio Community 2015, ma avevo sempre avuto intenzione di fare la maggior parte dello sviluppo su Linux (Ubuntu Gnome 15.04) usando Mono e MonoDevelop.Versione precedente di .Net non installata con l'ultimo Mono?
Sto utilizzando l'ultima versione stabile di Mono (4.0.4) e MonoDevelop (5.9.6), che supporta .NET 4.5 e può aprire il file di soluzione creato da VS senza problemi.
Ora sto scrivendo applicazioni C++ su Linux per la parte migliore di un decennio, ma C# e .NET sono completamente nuovi per me. Quindi io ho assunto che se avessi installato una versione Mono che supporta .NET 4.5, avrei ottenuto anche .NET 3.5 perché la versione successiva è un superset del vecchio - molto simile a un compilatore C++ 14 supporta C++ 03 .
Tuttavia questo non sembra essere il caso, come MonoDevelop stati (sotto l'opzione di destinazione quadro per ogni progetto):
- .NET Framework 4.5.1
- Mono/.NET 4.5
- Mono/.NET 3.5 (non installato)
Quindi devo installare la versione precedente di un parallelo Mono al fine di ottenere il supporto .NET 3.5, o sono solo causa di un problema di configurazione?
Ugh, che dolore. Grazie per la risposta però. – cmannett85
Solo una nota minore, dovrebbe essere la comunità Mono :) Xamarin! = Mono. –
Ho scritto un tutorial qui: http://blog.rubenwardy.com/2016/07/20/rimworld-install-monodevelop-with-dot-net-3.5/ Ho trovato abbastanza difficile capire come installare un versione precedente di Mono e MonoDevelop che supportava 3.5, quindi ho creato un post sul blog. Spero che questo aiuti qualcuno – rubenwardy