gpt4 book ai didi

c# - 当包本地存储在 diff 文件夹中时,nuget 包项目引用是否会弄乱?

转载 作者:行者123 更新时间:2023-11-30 14:59:59 24 4
gpt4 key购买 nike

当另一个开发人员从 TFS 中的存储库获取最新信息时,解决方案中每个项目的引用似乎没有正确链接。

根据我的假设,如果您使用 nuget,它会自动为您提取必要的库,不是吗?我是否必须进入 vs.net 并告诉它下载库?

或者我是否在 TFS 中添加了一些我不应该拥有的东西,这样它假设我的包存储在特定的路径中,而当其他开发人员下载存储库时它们可能不存储在特定路径中?

这是 vs.net 2010。

最佳答案

我有一些类似的问题,所以我将 NuGet 模式切换为非 commit packages to source control .

  1. 转到选项 -> 包管理器 -> 常规并选中“允许 NuGet 在构建期间下载丢失的包”复选框并按“好的”。
  2. 右键单击 Visual Studio 解决方案资源管理器中的解决方案,然后选择“启用 NuGet 包还原”。

我还将 .nugetpackages 文件夹(之前的步骤在解决方案的文件夹中创建)的内容添加到 solution folders 中的解决方案中。 .这样我就可以右键单击解决方案并选择“ checkin ...”,所有相关文件都将 checkin 。如果您这样做,则非常重要的是不要包含任何包文件(如 .dll 文件)在解决方案或 TFS 中,因为这将导致 NuGet 无法正常工作。如果您选择不这样做,那么您将需要使用Pending Changes 窗口或通过右键单击Source Control Explorer 中的解决方案文件夹并选择“ checkin 未决更改...”

我的 .nuget 解决方案文件夹包含以下文件:

  • Notes.txt 描述了我如何设置 NuGet,我为什么要这样设置它,以及任何使用说明/问题。
  • NuGet.config
  • NuGet.exe
  • NuGet.targets

我的包解决方案文件夹包含以下文件:

  • 存储库配置

关于c# - 当包本地存储在 diff 文件夹中时,nuget 包项目引用是否会弄乱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15953611/

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