CS8001:在Ubuntu 16.04上编译C#app后无法解析SDK路径

时间:2017-01-06 19:17:57

标签: c# ubuntu mono

在网上搜索后,this 询问Ubuntu问题,以及this Stack Overflow问题,我在找出编译后我收到此警告的原因时没有运气一个简单的C#命令行应用程序通过终端。我使用mono,然后

dmcs myProgramName.cs

我得到了

warning CS8001: SDK path could not be resolved
Compilation succeeded - 1 warning(s)

我读到Ubuntu 12.04和14.04取决于libmono-winforms2.0-cil,但在尝试安装

之后
sudo apt-get install libmono-winforms2.0-cil

我得到了

Package libmono-winforms2.0-cil is not available, 
but is referred to by another package
This may mean that the package is missing, has been obsoleted,
or is only available from another source
However, the following packages replace it:
mono-reference-assemblies-2.0 mono-devel

通过更多的搜索,我读到libmono-system windows-forms4.0-cil是我需要的Ubuntu 16.04,但在尝试安装后我得到了

libmono-system-windoes-forms4.0-cil is already the newest version

有没有人对如何跟踪此编译警告有任何建议?我走到了尽头。

1 个答案:

答案 0 :(得分:0)

安装完整的mono-runtime和完整的mono-development软件包,然后尝试编译。

B::foo()

如果您的目标是安装最少数量的软件包,请查看mono linker以帮助您确定所需的最低程序集,然后找到它们所属的软件包。