我想在我的Windows Phone项目中下载并解析JSON,所以我决定通过Visual Studio中的Nuget下载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 :(得分:2)
从此处下载组件(又名DLL):http://james.newtonking.com/json
注意:确保删除以前的旧Newtonsoft组件的Nuget痕迹。只是为了确保在你尝试这样做之前事情是清楚的。
Bin
和Source
。那个你
关心的是Bin
目录。Bin
中找到其他目录,选择与您选择的框架相对应的目录。 .NET 3.5? 4.0? RT?Newtonsoft.Json.dll
将其复制到位于项目bin
文件夹内的项目的Debug
目录中。References Folder
,然后选择Add Reference
Browse
,找到Newtonsoft.Json.dll
,如有必要,点击应用,然后确定。答案 1 :(得分:0)
您有两种选择。第二个是蛮力。
以管理员模式运行VS 2013,然后在BUILD中运行一个Clean,帮助 - 确保您的配置管理器已将构建选项设置为每次构建和复制。这将迫使它删除陈旧的dll以将新的dll放入
选项1:
如果不是手动删除引用。
然后转到安装了软件包DLL的2个文件夹。 /宾和 / packages并删除Newton.JSON DLL和Newton.JSON文件夹 现在重新安装
选项2:
直接转到第2步。对于没有找到要删除的文件夹,VS 2013会先抱怨。但是会奏效。
PM>安装包Newtonsoft.Json完成
答案 2 :(得分:0)
这很可能是因为源包不正确,请参阅我对这个问题的回答Package error question