用monodevelop打开一个.csproj

时间:2012-02-09 23:01:37

标签: c# visual-studio ubuntu monodevelop csproj

我已经下载了一个包含.csproj项目格式的示例的框架。 如何在MonoDevelop中打开它们?

我对在该框架中使用某些类感兴趣。 它有一个文件夹结构,如:Accord.Statistics.Models和一个主文件夹Accord with a subfolder Statistics with a subfolder Models with a fileFood.cs

我想使用该文件(以

开头)
namespace Accord.Statistics.Models

)在Ubuntu下的MonoDevelop解决方案中。

如果我复制新解决方案中的文件夹或单个文件,我会收到错误

  

您是否缺少using指令或程序集引用?

我该怎么办?

3 个答案:

答案 0 :(得分:3)

创建一个新的空解决方案,然后将项目及其源复制到解决方案文件夹中,然后右键单击解决方案资源管理器中的解决方案,然后选择“添加>添加现有项目”

答案 1 :(得分:0)

您可能最好不要打开VS项目文件,而是制作一个MonoDevelop项目文件并将所需的代码文件和引用(通常是Accord.dll,Accord.Statistics.dll或其他内容)添加到您的新文件中项目。当然,如果MonoDevelop没有导入功能。

通常,当您使用在当前项目之外定义的符号时,会出现“缺少使用或引用”错误。如果您实际使用的是其他程序集中的某些内容,则需要将其添加为项目的引用,以便导入元数据并用于链接。如果它来自同一个项目,您可能需要使用using Accord.Statistics.Models语句导入名称空间。

答案 2 :(得分:0)

首先,我会为MonoDevelop使用单独的解决方案文件,因为MD有时会在那里放置稍微不同的设置。这同样适用于.csproj文件,因此如果您希望您的项目可以与VS和MD兼容,请注意您不提交任何在VS中无效的项目文件更改。

关于您的问题:使用MD删除引用并重新添加它们。 MD以一种与VS / MD(我的经验)兼容的方式添加引用。