【问题标题】:open a .csproj with monodevelop使用 monodevelop 打开 .csproj
【发布时间】:2012-03-02 11:31:27
【问题描述】:

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

我有兴趣在该框架中使用一些类。 它有一个文件夹结构,如:Accord.Statistics.Models 和一个主文件夹 Accord 有一个子文件夹 Statistics 有一个子文件夹 Models 有一个文件 ModelFoo.cs

我想使用那个文件(以

开头的)
namespace Accord.Statistics.Models

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

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

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

我该怎么办?

【问题讨论】:

标签: c# visual-studio ubuntu monodevelop csproj


【解决方案1】:

创建一个新的空解决方案,将您的项目及其源代码复制到解决方案文件夹中,然后在解决方案资源管理器中右键单击该解决方案 (“查看”→“垫”→“解决方案”)并选择“添加”→“添加现有项目”。

【讨论】:

  • 抱歉,解决方案资源管理器在哪里?我没有任何“添加 > 添加现有项目”
  • @nkint 查看 > 焊盘 > 解决方案
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    与其打开 VS 项目文件,不如创建一个 MonoDevelop 项目文件并将代码文件和必要的引用(通常是 Accord.dll、Accord.Statistics.dll 或类似的东西)添加到新的项目。当然,如果 MonoDevelop 没有导入功能。

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

    【讨论】:

    • 我没有 dll 我有源代码。问题是我不知道如何在我的程序集中添加新类
    • MonoDevelop的原生工程文件格式和VS一样。 mdp (MD 1.0) 格式早就被弃用了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-06
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    相关资源
    最近更新 更多