在 Microsoft 的官网已经提供了使用 NuGet 包管理器在 Visual Studio 中安装和管理包的相关说明,这里就不赘述,这里主要说一下一点基本的想法,关于使用 Visual Studio 中如何保持同一个解决方案下所有的项目使用相同版本依赖的问题。
关于 VS 中的同一个解决方案下不同的项目如何保持相同的依赖版本,主要有以下几点:
- 尽量使用 NuGet 包管理器来统一进行项目依赖的管理,减少在项目引用中右键
添加引用
的方式; - 在项目中引入依赖时保持版本一致:
可以在解决方案上右键
,选择管理解决方案的 NuGet 包
,然后在已安装中查询是否有其他的项目已经引入对应的包;如果没有引入,直接找到最新稳定版本下载安装;如果已经引入,则考虑下引入的版本是否符合需求,如果符合需求直接引入即可,如果不符合则需要考虑引入不同版本的包时是否对解决方案有影响。 - 针对于已经在同一个解决方案下不同的项目中引入了不同版本的依赖的情况如何保持版本一致:
同样的在解决方案上右键
,选择管理解决方案的 NuGet 包
,这时可以看到一个合并
的选项,然后切换到合并
栏位,选择对应的依赖包,这时就可以看到哪些项目中引用了该依赖,然后再选择想要设定的版本,点击安装即可。