2016-10-30 5 views
0

Ich versuche einfach einige JSON zu parsen, die ich von einem API-Aufruf in C# zurückbekomme. Ich benutze .NET auf Ubuntu. Um dies zu erreichen, habe ich versucht, newtonsoft-json unter Verwendung vonInstalliere Newtonsoft-Json für .NET unter Ubuntu

zu installieren. Die Bibliothek wird erfolgreich installiert. Aber wenn ich das Programm starte, erhalte ich folgende Fehlermeldung:

error CS0246: The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?) 

Was geht hier vor? Wie bekomme ich .NET, um die neue Bibliothek zu erkennen?

Auch bin ich nicht besonders an diese Bibliothek gebunden, ich möchte nur eine Frikin JSON Zeichenfolge in .NET auf Ubuntu analysieren. Irgendwelche anderen Ideen?

Antwort

0

Ich habe es endlich herausgefunden! Ich musste nur meine package.json Datei manuell ändern und dann dotnet restore eingeben. Danach hat Newtonsoft-json gut funktioniert.

+0

Könnten Sie bitte erklären? Ich sehe die Datei package.json in meiner .NET Core Class Library-Lösung nicht. Noch weiß ich, wo soll ich "dotnet restore" eingeben Wenn ich es in der Eingabeaufforderung von VS eingeben, sagt es mir, dass: Befehl "dotnet" ist nicht gültig. Danke. –

-1

Diese DLL ist in Mono gac verfügbar. Sie müssen eine neue Referenz hinzufügen oder Sie erhalten die Fehlermeldung. Wenn Sie corefx verwenden, verwenden Sie dotnet restore. Das Paket wird geladen. check the link

0

Diesen Befehl am Terminal ausführen (Dies ist OpenSUSE-Konsole/Terminal. Das gleiche Konzept gilt jedoch auch für Ubuntu.).

[email protected]:~/Path/To/Project>dotnet add package Newtonsoft.Json 

als

[email protected]:~/Path/To/Project>dotnet restore 

Dies sollte es lösen.

Verwandte Themen