2012-06-15 3 views
10

Bei der Verwendung der neuesten Monodevelop und VS 2012 RC, um Code zu teilen. Ich kann die .sln-Lösung, .csproj-Projektdateien und alle Codedateien von einem Mac mit MonoDevelop und einem Windows 7-PC mit der neuesten Betaversion von VS 2012 laden und verwenden. Der Quellcode befindet sich auf einer Freigabe zwischen den Computern.Bei der Verwendung der neuesten Monodevelop und VS 2012 RC Code zu teilen bekomme ich Probleme

Das funktioniert wirklich gut ... aber irgendwann, wenn ich versuche, das Lösungsprojekt unter MonoDevelop auf dem Mac neu zu laden, denkt MonoDevelop die Lösungsdatei .sln ist eine Hex-Datei und lädt und zeigt es in einem Fenster. Es denkt nicht mehr eine Lösung Datei!

Ich bemerke, dass die Dateizeilen mit 0D 0A abgeschlossen sind, was für den PC korrekt ist. . Ich weiß, dass der Mac nur 0D wie in ... verwendet, aber es ist so, dass zunächst und funktioniert. Der Inhalt sieht gut aus für mich!

Wenn ich eine neue Lösung auf dem Mac MonoDevelop erstellen und dann die vorhandenen csprojs löschen, funktioniert es einwandfrei. Bis es nicht ....

Irgendwelche Ideen?

+0

Ist dies bereits in Visual Studio 2010 geschehen oder ist dieses Problem für VS 2012 neu? – Betaminos

+0

Ich denke, ich habe es bis 2012 sehen ... aber das ist das erste Mal, dass ich dies in Wut tun. – AnthonyLambert

Antwort

20

Das Problem ist, dass die VS SLN-Dateien nun mit:

Microsoft Visual Studio Solution File, Format Version 12.00 
# Visual Studio 2010 

Während sie mit beginnen müssen:

Microsoft Visual Studio Solution File, Format Version 11.00 
# Visual Studio 2010 

ich das Xamarin berichtet - und sie haben bereits ein patch - https://bugzilla.xamarin.com/show_bug.cgi?id=4919

Alternativ, nur manuell hacken die Dateien - das ist, was ich tue.

+2

Ich habe immer zwei Kopien von sln/csproj-Dateien (ein Mac und ein Windows) behalten und benutze nur die Quellcodeverwaltung, um sie auf beiden Rechnern auszuprobieren. Ich denke, das ist im Allgemeinen eine bessere Idee wegen dieser Art von Problemen. – jonathanpeppers

Verwandte Themen