2014-02-22 28 views
5

Ich mag die JSON in meinem Windows Phone Projekt herunterzuladen und zu analysieren, so dass ich beschloss newtonsoft.json Bibliothek über Nuget in Visual Studios zum Download, aber ich erhalte die:kann nicht installiert werden: Newtonsoft.Json

PM> Install-Package Newtonsoft.Json 
Successfully installed 'Newtonsoft.Json 6.0.1'. 
Successfully uninstalled 'Newtonsoft.Json 6.0.1'. 
Install failed. Rolling back... 

Install-Package : Could not install package 'Newtonsoft.Json 6.0.1'. You are trying to install this package into a project that targets 'WindowsPhone,Version=v8.0', but the package does not 
contain any assembly references that are compatible with that framework. For more information, contact the package author. 
At line:1 char:1 
+ Install-Package Newtonsoft.Json 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
+ CategoryInfo   : NotSpecified: (:) [Install-Package], InvalidOperationException 
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 
+0

Versuchen Sie sehen NuGet auf die neueste Version zu aktualisieren und Visual Studio neu zu starten. –

+0

@BenjaminGruenbaum schon getestet aber nichts ändert sich !!!! – user2068754

+0

@ user2068754 Wie haben Sie es getestet? Aktualisieren Sie Ihre Frage mit einem relevanten Codebeispiel, das Sie versucht haben. Zeig uns, wie es nicht funktioniert. – Dayan

Antwort

2

Laden Sie die Komponente (auch bekannt als DLL) von hier: http://james.newtonking.com/json

Hinweis: Stellen Sie sicher, hatte alle vorherigen Nuget Spuren der alten Newtonsoft Komponente zu löschen. Nur um sicherzustellen, dass die Dinge klar sind, bevor Sie versuchen, dies zu tun.

  • Nach dem Herunterladen extrahieren Sie den Inhalt der komprimierten Datei in einen Ordner.
  • Sie sehen zwei Verzeichnisse, Bin und Source. Dasjenige, das Sie kümmern, ist das Verzeichnis Bin.
  • Sie finden weitere Verzeichnisse innerhalb Bin, wählen Sie die, die Ihrem Framework der Wahl entspricht. .NET 3.5? 4.0? RT?
  • Sie finden die Newtonsoft.Json.dll kopieren Sie dies in Ihrem Projekt bin Verzeichnis im Ordner Debug des Projekts befindet.
  • Öffnen Sie Ihr Projekt in Visual Studio, klicken Sie rechts auf der References Folder unter Ihrem Namen Projekt und wählen Sie Add Reference
  • Klicken Sie Browse und finden Sie das Newtonsoft.Json.dll, Hit Nehmen bei Bedarf und dann auf OK.
0

Sie haben zwei Möglichkeiten. Der zweite ist etwas brutaler.

Führen Sie VS 2013 im Admin-Modus, dann in BUILD, führen Sie einen Clean, hilft, um sicherzustellen, dass Ihr Config-Manager die Build-Option zum Erstellen und Kopieren jedes Mal festgelegt hat. Das zwingt sie abgestanden DLL entfernt neue in

Option zum 1:

  1. Deinstallieren Sie das Paket aus dem Paketmanager und neu zu installieren. Vor der erneuten Installation öffnen Sie die Paketmanifestdatei (XML-Datei) zu überprüfen Sie, dass es deinstalliert wurde.
  2. Wenn nicht, löschen Sie die Referenzen manuell.

  3. Dann gehen Sie zu den 2 Ordnern, in denen die Pakete, DLLs installiert sind./Bin und /Pakete und löschen die Newton.JSON DLL und die Newton.JSON Ordner neu installieren Jetzt

Option 2:

  • Direkt 2. VS 2013 Schritt wird bei klagen Erstens, dass Sie keinen zu löschenden Ordner finden. Aber wird funktionieren.

    PM> Install-Paket Newtonsoft.Json

    getan
0

Dies wird höchstwahrscheinlich durch das Quellpaket verursacht nicht mehr korrekt sind, bitte meine Antwort auf diese Frage Package error question

Verwandte Themen