使用最新的 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 放入其中,它可以正常工作。直到没有……
有任何想法吗?