2009-07-20 131 views
7

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

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

回答

13

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

+0

优秀... :-) – 2009-07-20 23:23:45

2

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

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

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

因为它的立场,因此,无论是选件支持VS项目文件到相当复杂的应用程序所需要的程度。

相关问题