gpt4 book ai didi

visual-studio-2010 - 提交通过 NuGet 添加的库

转载 作者:行者123 更新时间:2023-12-04 17:53:09 24 4
gpt4 key购买 nike

我有一个已提交给 VisualSVN 的 Visual Studio 项目(通过 Visual Studio 中的 VisualSVN => Commit 菜单)。我通过 NuGet 向这个项目添加了许多库。

我的同事已经下载了我上传到 SVN 的项目(通过 VisualSVN => Get solution from Subversion... ),发现这些库丢失了,他不得不重新下载它们。

几个问题:

  • 这是故意的吗?或者我没有正确提交我的解决方案?还是我的同事没有正确地将解决方案下载到他的机器上?
  • 如果这是设计使然,重新添加对从 SVN 服务器下载的解决方案的引用的正确方法是什么?我担心我可能已经添加了一个引用并使用了它,并且它可能已经更新,所以每当我的同事通过 NuGet 重新添加相同的引用时,他都会得到一个更新的版本,并且会有所不同,并且这会破坏我的程序。这是一个有效的担忧吗?
  • 最佳答案

    是的,这是设计使然。使用 Nuget 的整个概念是您不必在版本控制系统中保留库。

    您需要在 Visual Studio 中右键单击您的解决方案,然后选择启用 NuGet 包还原。

    这将配置解决方案以在您进行构建时恢复 NuGet 包(如果有任何丢失,或没有)。此外,您为特定项目添加的所有库都将在 packages.config 中有一个条目。在项目的源目录中创建;例如:

    <packages>
    <package id="jQuery" version="1.8.3" />
    </packages>

    这样 NuGet 确保每个人都获得相同的版本。

    关于visual-studio-2010 - 提交通过 NuGet 添加的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12769359/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com