ubuntu 14.04 上的 Csharp 错误

Posted

技术标签:

【中文标题】ubuntu 14.04 上的 Csharp 错误【英文标题】:Csharp error on ubuntu 14.04 【发布时间】:2016-06-07 16:10:00 【问题描述】:

编译 c# 时,我在 ubuntu 14.04 上收到以下警告:警告 CS8001:无法解析 SDK 路径编译成功 - 1 个警告

虽然它仍然会使用 mono helloold.exe 执行。 我刚刚开始学习 csharp,所以请理解我。

我已经使用本教程安装了 csharp: https://www.youtube.com/watch?v=WnhKj8c5TcE

【问题讨论】:

您给出的警告可以在许多情况下显示。然而,它很可能是System.Drawing.dll。在 Windows 下,该库将与 .net 一起安装。在单声道中,它不是默认设置,请检查您是否安装了 libmono-winforms2.0-cil 包。 如何在 ubuntu 上查看? 首先您可以使用apt-cache search libmono-winforms2.0 搜索包(或包含它的包)。一旦你找到一个包含它的包,你可以做apt-get install PackageName。如果它已经安装,它会给你一个通知。 好的,我已经安装了它,现在它可以正常工作了。多谢。这真的很快 很高兴听到!在您的问题下方写下答案以供将来参考和其他有相同问题的人;) 【参考方案1】:

问题已在原始问题下方的 cmets 中解决。对于遇到相同问题的人来说,这个答案是一个简短的总结:

缺少 SDK 错误的原因有很多,但大多数情况下是缺少 System.Drawing.dll。此库默认安装在 .net 中,但未安装在 Mono 中。在 Mono 中,您必须安装 libmono-winforms2.0-cil 包。可以使用 Linux 发行版的包管理器安装包。

【讨论】:

是的。对我这样的初学者很有用。谢谢大家

以上是关于ubuntu 14.04 上的 Csharp 错误的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 14.04 上的虚拟主机。 - 访问禁止错误 403

Ubuntu 14.04 上的 Laravel 5.1 本地主机错误

ubuntu 14.04lts 上的奇怪编译错误 c++ opencv 2.4.10

如何制作响应 ubuntu 14.04 和 16.04 上的 syslog 事件的 c# 程序?

Ubuntu14.04搭建ELK日志分析系统

ubuntu 14.04 上的 Laravel 5.1 会话问题