nuget 包版本冲突解决 packages.config

开发项目中安装了Newtonsoft.Json组件,遇到了必须给Newtonsoft.Json降版本的问题。
原因是:项目是MVC项目,WebApi模块必须使用framework4.5.0.0的版本。而我们在安装其他组件时,不小心升级了Newtonsoft.Json,导致了系统可以编译通过,而在运行时,出现找不到framework4.5.0.0所要求版本的Newtonsoft.Json的程序集。尝试使用Nuget中的命令:

Uninstall-package Newtonsoft.Json 

卸载,结果有其他组件依赖给组件,不允许卸载。尝试N次,无果。
经过同事指点又换了一个思路重新尝试,通过修改packages.config中的:

修改前:
修改后:

然后,在程序包管理控制台下,执行:

Update-Package -Projec

解决

你可能感兴趣的:(#,NuGet)