【发布时间】:2014-09-28 09:27:54
【问题描述】:
我使用 Nuget 下载特定版本的 CouchbaseClient,它是 NoSql 产品的 .Net 客户端。
这个 dll 在 Newton.Json 中有一个依赖,所以这是在使用 Nuget 时发生的:
Install-Package CouchbaseNetClient -Version 1.3.6
Attempting to resolve dependency 'Newtonsoft.Json'.
Installing 'Newtonsoft.Json 6.0.5'.
Successfully installed 'Newtonsoft.Json 6.0.5'.
Installing 'CouchbaseNetClient 1.3.6'.
Successfully installed 'CouchbaseNetClient 1.3.6'.
Adding 'Newtonsoft.Json 6.0.5' to DataAccess.
Successfully added 'Newtonsoft.Json 6.0.5' to DataAccess.
Adding 'CouchbaseNetClient 1.3.6' to DataAccess.
Successfully added 'CouchbaseNetClient 1.3.6' to DataAccess.
问题是,当我运行单元测试时,抛出了一个异常,它正在寻找 Newton.Json 版本 4.5.0。
所以,我需要手动删除 Nuget 为我下载并使用 Nuget Newton.Json 4.5.0 添加的 Newton.Json 6.0.5。
有没有更简单的方法? 我不想每次下载包含依赖项的软件包时都执行此手动过程,这些依赖项不是最新版本。
【问题讨论】:
标签: .net visual-studio-2010 nuget