单声道编译器(dmcs)如何引用DLL?

时间:2013-06-22 09:31:30

标签: c# mono

我正在尝试编译一个使用System.Web.HttpUtility的示例C#代码。这在核心库中没有链接,但是,我(我认为是)具有此命名空间的DLL,它位于:/usr/lib/mono/4.0/System.Web.dll

我试过了:

$ dmcs ./UrlBuilder.cs -lib:/usr/lib/mono/4.0/System.Web.dll

但这没有帮助。还有更多想法吗?

1 个答案:

答案 0 :(得分:7)

我相信-lib是指路径 - 目录。使用-r添加实际参考。例如:

$ dmcs ./UrlBuilder.cs -r:/usr/lib/mono/4.0/System.Web.dll

或者可能:

$ dmcs ./UrlBuilder.cs -lib:/usr/lib/mono/4.0 -r:System.Web.dll

或者我实际上期待这个可以独立:

$ dmcs ./UrlBuilder.cs -r:System.Web.dll

(因为Mono应该知道它自己的系统库在哪里。)