2011-12-28 28 views
13

Czy istnieje sposób przeniesienia projektu Visual Studio do środowiska MonoDevelop? na FAQ - MonoDevelop jest powiedziane, że:Projekt Visual Studio do MonoDevelop

MonoDevelop można otworzyć, manipulować i zapisać MSBuild projektów opartych bezpośrednio w przypadkach mopst. W rzeczywistości od MonoDevelop 2.0 domyślny format projektu to projekty MSBuild w stylu VS2008, ale obsługiwane są również formaty VS2005 i VS1010.

Ale gdy próbuję otworzyć (ASP.NET Web Application) .vbproj w MonoDevelop, otrzymuję: operacja

obciążenia nie powiodło się. Projekt nie obsługuje środowiska ramowego '.NETFramework, Version = v4.0'.

Czy mogę zmienić ustawienia projektu, dzięki czemu inny .NETFramework wersję czy muszę korzystać z niektórych 3rd oprogramowanie firm tłumaczyć moje projekty config pliki?

EDIT: (Rozwiązane) Jeśli projekt nie jest jeszcze tak duża, należy utworzyć nowy projekt w swojej Microsoft Visual Studio (MVS) z .NET Framework 3.5 i wtedy będzie można go otworzyć z MonoDevelop, edytuj swoje projekty Debuguj/Release pliki konfiguracyjne i usuń wszystko, co ma "4.0" informacje o tym projekcie, plus plik .vbproj w są poprzednie nie działa i to samo, szukaj informacji 4.0. (Dotyczy Framework 4.0)

LUB

Zmień swoje ustawienia projektu, jak to jest opisane tutaj: http://msdn.microsoft.com/en-us/library/bb398202.aspx

+0

_ [sarkazm] Myślę, że kluczowym słowem w tym FAQ fragmencie jest „mopst”, który jest archaiczny termin „nieprzewidywalnie niektóre-ale-nie-tak-wiele-as-you'd-Hope”. _ Podobnie jak wiele rzeczy w Mono. –

Odpowiedz

5

Jaka wersja MonoDevelop używasz? MonoDevelop 2.8 może otwierać projekty .NET 4.0 (chyba 2.6). W rzeczywistości w wersji 2.8 .NET 4.0 jest domyślny dla wszystkich nowych projektów.

+0

MD 2.8.5 i MVS 4 –

+2

Ah, właśnie zauważyłem, że próbujesz załadować .vbproj. Właśnie potwierdziłem, że MonoDevelop ma .NET 4.0 framework jako domyślny tylko dla projektów C#. Podczas tworzenia nowego projektu VB.NET wersja jest zmuszona do .NET 3.5. Czy użycie edytora tekstu do zmiany wersji frameworka na 3.5 w vbproj pozwala ci go otworzyć? – hypermush

+0

Właśnie stworzyłem nowy projekt z .NET Framework 3.5 i wypróbowałem z tym i wszystko działało dobrze. Tak więc zamierzam przenieść niektóre pliki z mojego kolejnego projektu 4.0. Mam nadzieję, że wszystko będzie tam działać. Dzięki za pomoc –

0

.NET Framework 4.0 nie jest jeszcze całkowicie wdrożone w mono ale zawiera większość funkcji spróbuj pobrać najnowszą wersję mono i ponów :)

+0

właśnie dokonano aktualizacji, ten sam efekt –

+0

www.mono-project.com/Compatibility – Tachyons

+0

Nie wydaje mi się, że jest to problem ze zgodnością, ponieważ mam projekt ASP.Net 4.0 i jest obsługiwany przez MonoDevelop 2.10.8 –

4

monodevelop w VB.NET dodatek nadal nie obsługuje .NET 4.0 . Będzie działać dla projektów C#.

0

Miałem ten sam problem w wersji 3.0 MonoDevelop. Programowanie VBNET zmieniło środowisko wykonawcze. NET Narzędzia> Opcje> Runtime. NET I zostały oznaczone jako domyślny MONO 2.x

2

Za pomocą edytora tekstu, zmienić .vbproj plik * dodać następujący wiersz:

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 

do pierwszego PropertyGroup, np

<?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> 
Powiązane problemy