【问题标题】:New to Mono - help setting search path?Mono 新手 - 帮助设置搜索路径?
【发布时间】:2012-04-23 04:26:00
【问题描述】:

运行 Ubuntu Oneric 11.10,配备 1 GB RAM 和 250 GB HDD 戴尔 Inspiron 笔记本电脑。

我从阅读 XML 的教程中获得了一些演示代码。当我编译它时,我得到这个消息:

“命名空间‘System’中不存在类型或命名空间名称‘.Xml’。是否缺少程序集引用?” (使用 System.Xml;)

我在这个路径中有库:/usr/lib/mono/gac/System.Xml/4.0.0.0_b77a5c561934e089/System.Xml.dll

【问题讨论】:

  • 我认为您在这里尝试调试两个单独的问题 -- monodocSystem.Xml。也许选择你想先修复哪个?
  • 您好 sarnold,是的,我在深入研究时意识到了这一点。我已经针对我真正遇到的问题编辑了故障报告。另一个是获取 .png 文件并将其安装到路径中的问题,我期望。无论如何,对于我的故障排除工作,请参阅下面的评论..

标签: class ide mono libraries


【解决方案1】:

您是否使用 MonoDevelop 来构建您的应用程序?如果是这样,请确保您的项目中有对 System.Xml 的引用。
如果您足够“手动”使用 dmcs 来构建您的应用程序(或者您正在使用 Makefile 或其他一些自动构建过程),请确保您通过 /r:/usr /lib/mono/4.0/System.Xml.dll 作为 dmcs 构建命令的参数之一。

仅用于教学目的,这里是 MonoDevelop 中的参考编辑选项,您应该选择在其中添加参考:

  • 注意:您的发行版可能已将 System.Xml.dll 安装在另一个路径中,因此请验证。
  • 您的 monodoc 问题是一个完全不同的问题,可能意味着安装的文档中缺少目录或文件,或者 monodoc 中完全存在错误

【讨论】:

  • 谢谢马塞洛,问候;我尝试了很多东西: export MONO_PATH=/usr/lib/mono/2.0:/usr/lib/mono/3.5:/usr/lib/mono/compat-2.0:/usr/lib/mono/4.0 也编辑了/usr/lib/mono-source-libs$ Options.cs 文件包含 System.Xml 库(我在代码中使用 System.Xml),但没有乐趣。如果我收到反馈说这可能是一个错误,我会报告它,否则,我会认为这仍然是我的错误,尽管我不知道下一步该尝试什么???
  • 我看不出您的任何方法将如何解决您的问题。再说一次,你在使用 MonoDevelop 吗?仅仅一个 using 语句不足以成功编译您的项目,您还需要一个对 System.Xml.dll 的项目引用。如果你仔细阅读你的错误,你会发现引用是缺失的部分。
  • 是的,我正在使用 MonoDevelop,但我对您所说的项目参考一无所知。我会调查一下,看看我是否能解决这个问题。再次感谢!
  • 我明白了。这真的是一个简单的修复。我在这里读到了...lists.ximian.com/pipermail/monodevelop-list/2006-October/…您对术语的提示是诀窍!谢谢。
  • @gvtmath 很高兴你得到它!为了澄清,我附上了一张图片。
猜你喜欢
  • 1970-01-01
  • 2014-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-05
相关资源
最近更新 更多