要避免此处描述的问题:
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的版本来获取我的项目解决方案?
答案 0 :(得分:5)
从包管理器控制台运行update-package -reinstall
。
答案 1 :(得分:1)
我发现这样做的方式是:
如果可以优化这些步骤,我很想知道如何......