10

最新のMonodevelopおよびVS2012RCを使用してコードを共有する場合。.slnソリューション、.csprojプロジェクトファイル、およびすべてのコードファイルを、MonoDevelopを実行しているMacと最新のVS2012ベータを実行しているWindows7PCのいずれかからロードして使用できます。ソースコードはマシン間で共有されています。

これは非常にうまく機能します...しかし、MacのMonoDevelopでソリューションプロジェクトをリロードしようとすると、MonoDevelopはソリューションファイル.slnをHexファイルと見なし、ウィンドウに16進数でロードして表示します。もうソリューションファイルとは思わない!

ファイル行が0D0Aで終了していることに気付きました。これは、PCに適しています。。Macは...のように0Dを使用していることは知っていますが、最初はそのように機能します。中身は綺麗に見えます!

Mac MonoDevelopで新しいソリューションを作成し、既存のcsprojをそのソリューションにドロップすると、正常に機能します。そうでないまで....

何か案は?

4

1 に答える 1

20

問題は、VSSLNファイルが次で始まることです。

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

彼らはで始める必要がありますが:

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

これをXamarinに報告しました-そして彼らはすでにパッチを持っています-https://bugzilla.xamarin.com/show_bug.cgi?id= 4919

または、手動でファイルをハックするだけです。これが私が行うことです。

于 2012-06-15T11:32:49.193 に答える