我在一台计算机上检查了一个项目,检查了另一台计算机,发现NuGet安装的二进制文件丢失了.我也可以检查它们来源控制,但看起来有一个更好的解决方案:
http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
我按照这些说明,现在有.nuget一个应该是的文件夹,在我的.csproj文件中有以下条目:
<RestorePackages>true</RestorePackages>
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
Run Code Online (Sandbox Code Playgroud)
然而,当我重建我的解决方案时,丢失的包不会被恢复.
我错过了什么?我该如何诊断这个问题?
我刚刚构建了一台新 PC,安装了我的开发工具,连接到 TFS 并下载了我的项目。现在我的大部分参考文献都转向了 EF、jQuery 等。
包文件夹丢失了所有 .dll,如果我尝试使用 NuGet 恢复,则不会发生任何情况。如果我使用 NuGet 管理器作为解决方案,则没有“强制”重新安装选项。
NuGet 似乎更像是一种障碍而不是帮助。