gpt4 book ai didi

.net - 离线使用数据包

转载 作者:行者123 更新时间:2023-12-03 19:34:03 25 4
gpt4 key购买 nike

是否可以使用没有连接到 Nuget 存储库的 paket?我们有我们的 nuget 存储库,我们在其中存储所有必要的库。我们使用 paket 来获取它。当我们在公司网络下工作或使用 vpn 时,一切正常。然而,paket 无法到达我们网络之外的 nuget 存储库。毫无疑问,这种行为是意料之中的。

与此同时,我注意到 paket 首先尝试从本地 nuget 缓存 (%userprofile%.nuget) 中获取包。如果没有与原始 nuget 存储库的连接,则所需的行为是直接使用 nuget 本地缓存,并仅抛出警告,而不是错误(仅抛出错误如果缓存中没有所需的包)。是否可能或尚未提供此类功能?据我所知,如果 Nuget 可以在不连接到存储库的情况下从本地缓存中获取包,则构建不会崩溃。谢谢

UPD Howto disable nuget machine-wide cache? - 那不是我想要的。 Nuget 本身工作正常,问题是关于 paket.exe

最佳答案

NuGet 缓存 是主要位于 Users\{CurrentUser}\Local\NuGet\Cache 的文件夹,用于存储来自网络搜索和下载包的数据,然后再复制到您的 packages 文件夹。

您可能正在寻找的是本地存储库,例如文件系统中可用的任何文件夹。您甚至可以将它与网络存储库相结合,这样它就可以在线和离线工作。

paket.dependencies 内容:

source C:\MyLocalFeed
source \\my.domain\networkFolderFeed
source source https://nuget.org/api/v2

对于要用作存储库的文件夹结构没有进一步的要求。您唯一需要做的就是将您的 *.nupkg 文件放在那里。

关于.net - 离线使用数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40375639/

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