为了避免此处描述的问题:
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/