.net - 如何安装与.net 4.0兼容的json.net版本?

标签 .net json.net nuget

为了避免此处描述的问题:

Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'mscorlib

我正在尝试构建以 .net 4.0 而不是 4.5(在 Visual Studio 2013 中)为目标的项目,但出现以下错误:

  • 找不到类型或命名空间名称“Newtonsoft”(您是 缺少 using 指令或程序集引用?)

    无法解析主要引用“Newtonsoft.Json”,因为 它是针对“.NETFramework,Version=v4.5”框架构建的。这 是比当前目标框架“.NETFramework,Version=v4.0”更高的版本。

所以我想安装与.net 4.0兼容的json.net版本。我看到下载的 NuGet 包除了 lib/4.5 之外还包含 lib/4.0 目录,但我不知道如何让包管理器使用它而不是 4.5 版本。

如何使用与 .net 4.0 兼容的 json.net 版本而不是仅适用于 .net 4.5 的版本来获取我的项目解决方案?

最佳答案

从包管理器控制台运行update-package -reinstall

关于.net - 如何安装与.net 4.0兼容的json.net版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20199603/

相关文章:

tfs - 是否可以在构建步骤中获得 TFS 构建代理用户能力的值?

visual-studio-2010 - 在 Visual Studio 的包管理器控制台中使用 git

c# - 使用 C# .NET 和 YouTube Data API v3 检索我的每个 youtube 视频的持续时间

.net - 与多个应用程序域通信

c# - 如何从表单中隐藏外键值

C# 如何为 selectedValue = null 设置 dropDownList 默认值

c# - 将 Json 字符串转换为 C# 对象列表

c# - 在类级别配置 Json.NET 序列化设置

asp.net-mvc - 解析 API 响应时遇到意外字符

visual-studio-2017 - 现有项目中缺少文件 NuGet.targets