Я пытаюсь скомпилировать этот код: Json.NETЧто такое ссылка на сборку моноблока Json.NET?
using Newtonsoft.Json;
...
MyDesc d = JsonConvert.DeserializeObject<MyDesc>(jsonInput);
...
с этой командой через моно (на 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 assebmly?
(-lib вариант выглядит право на это, но он не работает -lib:PATH1[,PATHn] Specifies the location of referenced assemblies
)
Он компилирует! Но я больше не могу запускать свой exe: System.IO.FileNotFoundException: Не удалось загрузить файл или сборку «Newtonsoft.Json. Не уверен, связано ли это. Спасибо, он компилируется. – AvrDragon
Как и в случае с .NET в Windows, вам нужна копия DLL рядом с вашим исполняемым файлом или должна использовать один из механизмов, чтобы сказать моно, где найти DLL. – Toxantron
@ Токсатрон работает! спасибо – AvrDragon