我有一个Visual Studio项目,我已经致力于VisualSVN(通过Visual Studio中的VisualSVN
=> Commit
菜单)。我已经通过NuGet为这个项目添加了许多库。
我的同事已下载我上传到SVN的项目(通过VisualSVN
=> Get solution from Subversion...
),并发现这些库已丢失,他不得不重新下载。< / p>
几个问题:
答案 0 :(得分:5)
是的,这是设计的。使用Nuget的整个概念是您不必在您的版本控制系统中保留库。
您需要在Visual Studio中右键单击您的解决方案,然后选择启用NuGet包还原。
这将配置解决方案,以便在您进行构建时还原NuGet包(如果有任何缺失,或者在没有的情况下)。此外,您为特定项目添加的所有库都将在项目的源代码中创建的packages.config
中包含一个条目;例如:
<packages>
<package id="jQuery" version="1.8.3" />
</packages>
这样NuGet确保每个人都获得相同的版本。
答案 1 :(得分:3)
只需在解决方案中启用“Nuget包还原”,即可在构建期间自动下载包: http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages