什么是Json.NET Mono程序集参考?

时间:2016-04-11 13:59:43

标签: mono json.net

我正在尝试编译这个Json.NET代码:

using Newtonsoft.Json;
...
MyDesc d = JsonConvert.DeserializeObject<MyDesc>(jsonInput);
...

使用此命令通过mono(在ubuntu上):

$ mcs Main.cs -lib:/home/username/JsonNET/Net40/Newtonsoft.Json.dll

但我得到“没有汇编参考” - 错误:

error CS0246: The type or namespace name `Newtonsoft' could not be found.
Are you missing an assembly reference

Json.NET Mono的正确引用是什么?

( - lib选项看起来是正确的,但它不起作用-lib:PATH1[,PATHn] Specifies the location of referenced assemblies

1 个答案:

答案 0 :(得分:4)

引用其他程序集的mono编译器命令是-r:PATH/TO/ASSEMBLY。你应该尝试使用当前版本的mono。

$ mcs Main.cs -r:/home/username/JsonNET/Net40/Newtonsoft.Json.dll

参考:http://linux.die.net/man/1/mcs或输入您的shell:

$ man mcs