2011-12-28 15 views
13

Esiste un modo per trasferire un progetto di Visual Studio nell'ambiente di MonoDevelop? a FAQ - MonoDevelop si dice che:Progetto Visual Studio su MonoDevelop

MonoDevelop può aprire, manipolare e salvare i progetti MSBuild basati direttamente nei casi mopst. Infatti, dal momento che MonoDevelop 2.0 il formato di progetto predefinito è stato progetti MSBuild in stile VS2008, vengono gestiti anche i formati VS2005 e VS1010.

Ma quando provo ad aprire il mio (ASP.NET Web Application) vbproj in MonoDevelop, ottengo: operazione

Caricamento non riuscito. Il progetto non supporta il framework ".NETFramework, Version = v4.0".

Devo modificare le impostazioni del progetto, permettendo diversa versione .NETFramework o devo usare alcuni software 3rd party di tradurre i miei progetti config file?

EDIT: (Risolto) Se il progetto non è ancora così grande, creare un nuovo progetto in Microsoft Visual Studio (MVS), con .NET Framework 3.5 e quindi sarà possibile aprirlo con MonoDevelop, altrimenti modifica i tuoi progetti Debug/Rilascia i file di configurazione ed elimina tutto ciò che ha "4.0" informazioni su questo progetto, più il file .vbproj in precedenza non funziona e fa lo stesso, cerca le informazioni 4.0. (Applicabile per Framework 4.0)

O

Modificare le impostazioni di progetto come è descritto qui: http://msdn.microsoft.com/en-us/library/bb398202.aspx

+0

_ [sarcasmo] Credo che la parola chiave in questa FAQ frammento è “mopst”, che è un termine arcaico per “imprevedibile qualche-ma-non-come-molti-as-un'affermazione da-speranza”. _ Come molte cose in Mono. –

risposta

5

Quale versione di MonoDevelop stai usando? MonoDevelop 2.8 può aprire progetti .NET 4.0 (credo che sia possibile anche 2.6). In effetti, in 2.8 .NET 4.0 è l'impostazione predefinita per tutti i nuovi progetti.

+0

MD 2.8.5 e MVS 4 –

+2

Ah, ho appena notato che stai tentando di caricare un .vbproj. Ho appena confermato che MonoDevelop ha .NET 4.0 framework come impostazione predefinita solo per i progetti C#. Quando si crea un nuovo progetto VB.NET, la versione viene forzata su .NET 3.5. L'utilizzo di un editor di testo per modificare la versione del framework su 3.5 in vbproj consente di aprirlo? – hypermush

+0

Ho appena creato un nuovo progetto con .NET Framework 3.5 e ho provato con quello e tutto ha funzionato bene. Quindi ho intenzione di spostare alcuni file dal mio altro progetto 4.0. Spero che tutto funzionerà lì. Grazie per l'aiuto –

0

.NET Framework 4.0 non ancora completamente implementata in mono ma include la maggior parte delle caratteristiche cercano di scaricare l'ultima versione di mono e riprovare :)

+0

appena fatto un aggiornamento, stesso effetto –

+0

www.mono-project.com/Compatibility – Tachyons

+0

Non penso che sia un problema di compatibilità, dal momento che ho un progetto ASP.Net 4.0 ed è supportato da MonoDevelop 2.10.8 –

4

VB.NET componente aggiuntivo di MonoDevelop ancora non supporta .NET 4.0 . Funzionerebbe per i progetti C#.

0

Ho avuto lo stesso problema nella versione 3.0 di MonoDevelop. Lo sviluppo VBNET ha cambiato il runtime. NET Strumenti> Opzioni> Runtimes. NET mi hanno segnato come predefinito MONO 2.x

2

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

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 

al primo PropertyGroup, per 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> 
Problemi correlati