Nuget lib文件夹包含.nupkg而不是.dll

时间:2016-09-09 15:47:25

标签: visual-studio-2015 nuget nuget-package nuget-package-restore

我们在开发人员计算机上遇到过几个Nuget软件包的问题。恢复软件包后,lib\net452目录包含软件包的.nupkg文件,而不是软件包中包含的.dll。这打破了项目参考和因此,构建。

在不同计算机上对同一项目执行更新按预期工作,.dll出现在lib\net452

之前有没有人见过这种行为?我们可以找到的环境之间的唯一区别是工作的机器安装了Nuget Package Manager v3.2,而导致中断的机器安装了Nuget Package Manager v3.5。

非常感谢任何协助。

1 个答案:

答案 0 :(得分:0)

我尝试将.nupkg直接复制到lib \ net452文件夹,我收到一条消息"目标文件夹是源文件夹的子文件夹"这阻止我将.nupkg复制到该文件夹​​。我也在我的NuGet Package Manager v3.5中检查了这个问题,它在我身边工作正常。

因此,我建议您从“工具”菜单中卸载并重新安装NuGet Package Manager v3.5 - >扩展程序和更新 - >安装在Visual Studio中。