2009-07-20 7 views
7

Czy monodevelop 2.1+ obsługuje pliki projektów Visual Studio 2010 ... jeszcze ... a jeśli nie, to nikt nie wie, kiedy planowane jest wsparcie?Czy monodevelop 2.1+ obsługuje pliki projektów Visual Studio 2010?

Powód, dla którego pytam, to to, że mam rozwiązanie, którego używam zarówno w VS2008, jak i Monodevelop. Kiedy otworzę go w 2010 r., Otrzymam aktualizację tego kreatora rozwiązania i nie chcę łamać mojego rozwiązania w Monodevelop przez jego przedwczesną aktualizację.

Odpowiedz

13

Tak, robi. Właśnie przetestowałem otwarcie pliku VS2010 w MD 2.1 i otwiera się dobrze. Ponadto w preferencjach dostępna jest opcja zapisania jako format pliku VS2010.

+0

Doskonała ... :-) –

+1

+1 za wysiłek – Nifle

2

Prawdziwa odpowiedź brzmi: tak i nie. MonoDevelop ma dwie różne technologie do czytania plików projektów VS. Domyślnie szuka tylko niektórych tagów i używa ich. Działa to w przypadku plików projektu, które są generowane wyłącznie przez program Visual Studio.

Projekty Visual Studio są w rzeczywistości plikami MSBuild. MSBuild to silnik budujący Microsoft i ma bogaty zestaw możliwości. Jeśli chcesz dostosować te pliki w taki sposób, że MonoDevelop nie obsługuje ustawień domyślnych, napotkasz na trudności. Obejmują one tworzenie nowych typów celów, ustawianie właściwości w plikach projektu, wyrażenia warunkowe w plikach projektu itd.

MonoDevelop ma również własną wersję silnika MSBuild o nazwie XBuild, ale nie jest to domyślnie włączone. Istnieje ustawienie Preferencji, które umożliwia włączenie tej opcji, ale od kilku lat jest oznaczane jako "eksperymentalne" i nie obsługuje tworzenia projektów MonoTouch i MonoMac. Jest to irytujące, ponieważ dobry silnik budujący stanowi rdzeń każdego złożonego projektu.

W związku z tym żadna z tych opcji nie obsługuje plików projektów VS w zakresie wymaganym przez rozsądnie skomplikowane aplikacje.