当使用最新的Monodevelop和VS 2012 RC来共享代码时。我可以从运行 MonoDevelop 的 Mac 和运行最新 VS 2012 beta 的 Windows 7 PC 加载和使用 .sln 解决方案、.csproj 项目文件以及所有代码文件。源代码在机器之间共享。
这工作得很好......但在某些阶段,当我尝试在 Mac 上的 MonoDevelop 下重新加载解决方案项目时,MonoDevelop 认为解决方案文件 .sln 是一个十六进制文件,并在窗口中加载并显示它的十六进制。它不再认为它是解决方案文件!
我注意到文件行以 0D 0A 结尾,这对于 PC 来说是正确的。 。我知道 Mac 只使用 0D,就像......但它最初是这样并且可以工作的。内容我觉得还不错!
如果我在 Mac MonoDevelop 上创建一个新的解决方案,然后将现有的 csproj 放入其中,它就可以正常工作。直到不再....
有任何想法吗?
问题是 VS SLN 文件现在以以下内容开头:
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 https://bugzilla.xamarin.com/show_bug.cgi?id=4919
或者,只需手动破解文件 - 这就是我所做的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)