【发布时间】:2012-11-23 20:03:14
【问题描述】:
我正在尝试将我的 C# 应用程序编译到 Raspberry Pi(运行 Debian)。
我已经在 Pi 上成功安装了 mono,编译并运行了一个基本的 hello world 应用程序。我现在正在运行以下命令 (from here) 来尝试编译我的 Windows 窗体应用程序:
`dmcs -pkg:dotnet Login.cs /r:system.Windows.Forms /r:System.Drawing`
但是我得到以下错误:
Error CS006; Metadata file 'cscompmgd.dll' could not be found Compilation failed: 1 error(s)
所以我的问题是:
1) 这可能是因为我想参考
使用 MySql.Data.MySqlClient;
2) 如果 1 的答案是否定的,还有什么可能导致该错误?
3) 相关问题:我的应用程序有几种不同的形式,编译这个 Login.cs 文件是否足以运行整个应用程序,或者我应该;一次全部编译,还是编译program.cs?
谢谢,
【问题讨论】:
-
是的,您遇到的错误是由于您尝试引用的库。您必须引用 Mono 支持的库,这意味着它编译的库。
标签: c# mono compiler-errors debian raspberry-pi