2011-12-28 14 views
13

¿Hay alguna forma de transferir un proyecto de Visual Studio al entorno de MonoDevelop? en FAQ - MonoDevelop se dice que:Proyecto de estudio visual en MonoDevelop

MonoDevelop puede abrir, manipular y guardar proyectos basados ​​en MSBuild directamente en casos mopst. De hecho, desde MonoDevelop 2.0, el formato de proyecto predeterminado ha sido el de los proyectos MSBuild de estilo VS2008, pero también se manejan los formatos VS2005 y VS1010.

Pero cuando intento abrir mi (Aplicación Web ASP.NET ) .vbproj en MonoDevelop, me sale: operación

carga falló. El proyecto no es compatible con el marco '.NETFramework, Version = v4.0'.

¿Debo alterar la configuración del proyecto, lo que permite diferentes versiones .NETFramework o tengo que utilizar algún software de 3 ª parte de traducir mis proyectos config archivos?

EDIT: (Resuelta) Si el proyecto no es tan grande, sin embargo, crear un nuevo proyecto en el Microsoft Visual Studio (MVS) con .NET Framework 3.5 y entonces será posible abrirlo con MonoDevelop, si no, edite sus proyectos Debug/Release config files y elimine todo lo que tenga información "4.0" sobre este proyecto, además de que el archivo .vbproj anterior no funciona y haga lo mismo, busque información de 4.0. (Aplicable para el marco 4.0)

O

Cambiar la configuración del proyecto tal como se describe aquí: http://msdn.microsoft.com/en-us/library/bb398202.aspx

+0

_ [sarcasmo] Creo que la palabra clave en esa Preguntas fragmento es “mopst”, que es un término arcaico para “impredecible algunos-pero-no-como-mucho-como-you'd-Hope”. _ Como muchas cosas en Mono. –

Respuesta

5

¿Qué versión de MonoDevelop está usando? MonoDevelop 2.8 puede abrir proyectos .NET 4.0 (creo que también puede 2.6). De hecho, en 2.8 .NET 4.0 es el valor predeterminado para todos los proyectos nuevos.

+0

MD 2.8.5 y MVS 4 –

+2

Ah, acabo de notar que está intentando cargar un .vbproj. Acabo de confirmar que MonoDevelop tiene .NET 4.0 framework como el predeterminado para proyectos C# solamente. Al crear un nuevo proyecto VB.NET, la versión se fuerza a .NET 3.5. ¿Usar un editor de texto para cambiar la versión de framework a 3.5 en vbproj te permite abrirlo? – hypermush

+0

Acabo de crear un nuevo proyecto con .NET Framework 3.5 e intenté con ese y todo funcionó bien. Así que voy a mover algunos archivos de mi otro proyecto 4.0. Espero que todo vaya a funcionar allí. Gracias por su ayuda –

0

.NET Framework 4.0 no implementa completamente en mono sino que incluye la mayor parte de las características intentan descargar la última versión de mono y vuelva a intentar :)

+0

acaba de hacer una actualización, el mismo efecto –

+0

www.mono-project.com/Compatibility – Tachyons

+0

No creo que sea un problema de compatibilidad, ya que tengo un proyecto ASP.Net 4.0 y es compatible con MonoDevelop 2.10.8 –

4

complemento VB.NET de MonoDevelop todavía no es compatible con .NET 4.0 . Funcionaría para proyectos de C#.

0

Tuve el mismo problema en la versión 3.0 de MonoDevelop. El desarrollo de VBNET ha cambiado el tiempo de ejecución. NET Herramientas> Opciones> Runtimes. NET He marcado como 2.x MONO predeterminado

2

Con un editor de texto, cambiar el archivo .vbproj * añadir la siguiente línea:

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 

a la primera PropertyGroup, por ejemplo,

<?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> 
Cuestiones relacionadas