奇怪的Nuget行为依赖性解析

我开发了一个库,需要与我的同事分享 . 我想通过nuget分享它 .

我创建了一个本地包源 .

该库依赖于log4net 1.2.14.0(2.0.4)

在我的机器上,没事 .

在我的一个同事的机器上,nuget下载有一个奇怪的行为 .

从本地存储下载库时,安装的log4net版本始终为1.2.11.0(2.0.0) . 但是在.nuspec文件中,我明确地声明了1.2.14.0 log4net版本的依赖关系 .

如果我通过nuget安装log4net 1.2.14.0,然后我的库,nuget从log4net跳过依赖并正确终止进程 .

在我的同事机器上没有安装任何版本的log4net,GAC中也没有log4net dll .

有人能指出我正确的方向吗?

在此先感谢,朱塞佩 .

回答(0)