7

monodevelop 2.1+ 是否支持 Visual Studio 2010 项目文件...但是...如果不支持,是否有人知道何时计划支持?

我问的原因是我有一个在 VS2008 和 Monodevelop 中都使用的解决方案。当我在 2010 Beta 中打开它时,我得到了这个解决方案向导的升级,我不想通过过早升级来破坏我在 Monodevelop 中的解决方案。

4

2 回答 2

13

是的,它确实。我刚刚测试了在 MD 2.1 中打开一个 VS2010 文件,它打开得很好。此外,在首选项中是保存为 VS2010 文件格式的选项。

于 2009-07-20T14:13:21.280 回答
2

真正的答案是肯定的和否定的。MonoDevelop 有两种不同的技术用于读取 VS 项目文件。默认情况下,它只查找某些标签并使用它们。这适用于纯粹由 Visual Studio 生成的项目文件。

Visual Studio 项目实际上是 MSBuild 文件。MSBuild 是 Microsoft 的构建引擎,具有丰富的功能集。如果您以 MonoDevelop 在其默认设置中不支持的方式自定义这些文件,您会遇到困难。其中包括创建新类型的目标、在项目文件中设置属性、在项目文件中设置条件表达式等。

MonoDevelop 也有自己的 MSBuild 引擎版本,称为 XBuild,但默认情况下不启用。有一个 Preferences 设置允许启用此功能,但它已被标记为“实验性”已有几年了,并且不支持构建 MonoTouch 和 MonoMac 项目。这很烦人,因为一个好的构建引擎是任何复杂项目的核心。

因此,就目前而言,这两个选项都不支持 VS 项目文件,以达到相当复杂的应用程序所需的程度。

于 2012-07-10T07:15:38.917 回答