monodevelop 2.1+是否支持visual studio 2010项目文件?

时间:2009-07-20 05:37:11

标签: mono monodevelop

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

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

2 个答案:

答案 0 :(得分:13)

是的,确实如此。我刚测试在MD 2.1中打开一个VS2010文件,它打开就好了。此外,在首选项中还可以选择另存为VS2010文件格式。

答案 1 :(得分:2)

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

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

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

因此,目前,这两个选项都不支持VS项目文件,只需要相当复杂的应用程序。