我已经下载了一个包含.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指令或程序集引用?
我该怎么办?
答案 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(我的经验)兼容的方式添加引用。