2012-03-08 6 views
7

Ho appena installato Mono versione 2.10.8 e MonoDevelop 2.8.6.5 su un Mac. Quando creo un nuovo progetto (File -> Nuova soluzione -> VBNet -> ASP.NET -> Web Application) mi viene visualizzato un errore dopo la creazione: Errore durante il tentativo di caricare il progetto '/ Utenti/starquake/Sviluppo/Mono /HelloWorld/HelloWorld.vbproj ': Il progetto non supporta il framework' .NETFramework, Version = v4.0 'Il nuovo progetto VB.NET predefinito restituisce immediatamente un errore

Cosa sto facendo male? O come posso ripararlo?

+0

L'ho rimosso e ricreato. Ora funziona: P – StarQuake

risposta

6

Ho avuto questo problema durante la creazione di nuovi progetti VB, ho cambiato il formato del file da utilizzare per la creazione di nuovi progetti per MSBuild (Visual Studio 2008) al posto del default MSBuild (Visual Studio 2010) Da Preferenze> Carica/Salva

+0

grazie, questo l'ha risolto per me. –

+1

Sto usando MonoDevelop 5.10. Non vedo un modo per modificare il formato del file in Modifica> Preferenze> Carica/Salva. Come cambiare il formato del file da utilizzare quando si sviluppa un progetto su Visual Studio? – Marine1

0

L'addin di VB.NET in MonoDevelop non supporta il framework .NET 4.0. Sono sorpreso che ti permetta di creare un progetto non valido, che sembra un bug. Si prega di presentare una relazione al http://bugzilla.xamarin.com.

+0

Come ho commentato sopra, non è successo dopo aver ricreato il progetto. Quindi non ci sono passaggi da riprodurre e non sono abbastanza sicuro di come sia successo. Quindi non posso segnalare un bug. Terrò gli occhi aperti per vedere se succede di nuovo. – StarQuake

+0

Definitivamente lo fa ancora su 'Crea nuova soluzione-> VBNet-> Console app'. (Versioni di Ubuntu-repo (monodevelop 2.8.6.3 e mono 2.10.8.1)) Una volta modificato il file .vcproj per impostare su 3.5 funzionava correttamente. –

2

Utilizzando un editor di testo, modificare il file vbproj * per aggiungere la seguente riga:

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 

al primo PropertyGroup, ad esempio,

<?xml version="1.0" encoding="utf-8"?> 
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    ... 
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 
    </PropertyGroup> 
    ... 
</Project> 
+0

Questo ha funzionato per me! – xezno

+0

Dove si trova * file vbproj? – Marine1

+0

Il percorso vbproj dipende da dove si trova il tuo progetto, ad es. '/Users/starquake/Development/Mono/HelloWorld/HelloWorld.vbproj ':' –

1

Ho avuto lo stesso problema in Linux, ma sembra che la versione che supporta correttamente VB.Net (almeno senza causare errori) è MonoDevelop 3.0.4, & dopo una ricerca su Google, Sono atterrato su una pagina SourceForge.net con il nuovo codice sorgente MonoDevelop 3.0.6.

ho scaricato, estratto il suo contenuto, & ha fatto quanto segue in un terminale di root ...

 cd /home/knoppix/Downloads/monodevelop-3.0.6 
     ./configure --prefix=`pkg-config --variable=prefix mono` 
     make 
     make install 

poi chiuse il terminale, & corse di nuovo MonoDevelop, & non era più la versione che avevo prima (MonoDevelop 3.0.3), era ora MonoDevelop 3.0.6.

Quando ho creato un nuovo VB.Net GTK # 2.0 progetto , gli errori erano ancora lì, ma poi ho cliccato destro sul progetto in Esplora soluzioni, & scelto Opzioni, poi sotto costruire , Ho selezionato Generale ... il profilo 4.0 era ora disponibile, & potrebbe essere selezionato. Dopo averlo selezionato, & chiudendo la finestra di dialogo, tutti gli errori sono scomparsi.

Poi ho cambiato il formato predefinito di nuovi progetti per MSBuild (Visual Studio 2010) da Modifica, Preferenze ... quindi nella finestra di pop-up sotto Preferenze, Carica/Salva.

Sono ancora confuso su come creare un modulo però. C# lato delle cose può crearlo facilmente, ma non vedo l'opzione nel lato VB.Potrei dover installare alcune altre cose per attivarlo, o qualcosa del genere.

+0

Non riesco a trovare l'opzione menzionata nel mio MonoDevelop. Sembra che non sia più disponibile (?) In Monodevelop. Ad ogni modo, ho segnalato un bug: https://bugzilla.xamarin.com/show_bug.cgi?id=38508 – matandked

Problemi correlati