我正在尝试编译此 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
)
引用其他程序集的 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)