2011-12-28 3 views
13

Existe-t-il un moyen de transférer un projet Visual Studio vers l'environnement MonoDevelop? à FAQ - MonoDevelop il est dit que:Projet Visual Studio sur MonoDevelop

MonoDevelop peut ouvrir, manipuler et d'enregistrer des projets basés sur MSBuild directement dans les cas de mopst. En fait, depuis MonoDevelop 2.0, le format de projet par défaut est les projets MSBuild VS2008, mais les formats VS2005 et VS1010 sont également gérés.

Mais quand je tente d'ouvrir mon (application Web ASP.NET) .vbproj dans MonoDevelop, je reçois:

opération de chargement a échoué. Le projet ne prend pas en charge le framework '.NETFramework, Version = v4.0'.

Dois-je modifier les paramètres du projet, ce qui permet différentes la version .NETFramework ou dois-je utiliser des logiciels 3ème partie pour traduire mes projets config fichiers?

EDIT: (Résolu) Si votre projet est pas grand encore, créez un nouveau projet dans votre Microsoft Visual Studio (MVS) avec .NET Framework 3.5 et il sera possible de l'ouvrir avec MonoDevelop, else éditer vos projets Déboguer/libérer les fichiers de configuration et supprimer tout ce qui a des informations "4.0" sur ce projet, plus le fichier .vbproj dans le précédent ne fonctionne pas et faire la même chose, rechercher des informations 4.0. (Applicable pour cadre 4.0)

OU

Modifier vos paramètres du projet tel qu'il est décrit ici: http://msdn.microsoft.com/en-us/library/bb398202.aspx

+0

_ [sarcasme] Je pense que le mot clé dans cette FAQ est extrait « mopst » qui est un terme archaïque pour « imprévisiblement certains mais non pas, comme-many-en-espoir-DES RESULTATS DE PROFESSIONNELS ». _ Comme beaucoup de choses dans Mono. –

Répondre

5

Quelle version de MonoDevelop utilisez-vous? MonoDevelop 2.8 peut ouvrir des projets .NET 4.0 (je crois que 2.6 peut aussi bien). En fait, dans 2.8 .NET 4.0 est la valeur par défaut pour tous les nouveaux projets.

+0

MD 2.8.5 et MVS 4 –

+2

Ah, juste remarqué que vous essayez de charger un .vbproj. Je viens de confirmer que MonoDevelop a .NET 4.0 framework par défaut pour les projets C# uniquement. Lors de la création d'un nouveau projet VB.NET, la version est forcée vers .NET 3.5. Est-ce que l'utilisation d'un éditeur de texte pour changer la version du framework en 3.5 dans vbproj vous permet de l'ouvrir? – hypermush

+0

Je viens de créer un nouveau projet avec .NET Framework 3.5 et essayé avec celui-là et tout a bien fonctionné. Donc, je vais déplacer des fichiers de mon autre projet 4.0. J'espère que tout va marcher là-bas. Merci pour l'aide –

0

NET Framework 4.0 pas encore mis en œuvre en mono completly mais inclut la plupart des fonctionnalités tentent de télécharger la dernière version de mono et réessayer :)

+0

juste fait une mise à jour, même effet –

+0

www.mono-project.com/Compatibility – Tachyons

+0

Je ne pense pas que ce soit un problème de compatibilité, puisque j'ai un projet ASP.Net 4.0 et il est pris en charge par MonoDevelop 2.10.8 –

4

VB.NET de Addin de MonoDevelop ne supporte toujours pas .NET 4.0 . Cela fonctionnerait pour les projets C#.

0

J'ai rencontré le même problème dans la version 3.0 de MonoDevelop. Le développement de VBNET a changé le temps d'exécution. NET Outils> Options> Runtimes. NET J'ai marqué par défaut MONO 2.x

2

l'aide d'un éditeur de texte, changer votre fichier * .vbproj ajouter la ligne suivante:

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 

au premier PropertyGroup, par exemple

<?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> 
Questions connexes