gpt4 book ai didi

asp.net-core - 在没有互联网的机器上使用 nuget 包

转载 作者:行者123 更新时间:2023-12-05 03:56:26 24 4
gpt4 key购买 nike

我有一个使用某些 nuget 包的 .net 核心 Intranet Web 应用程序。我有两台机器,我的本地计算机可以上网,还有一台没有连接到外部互联网的测试机。该应用程序在我的电脑上运行良好。所有 nuget 包都在本地存储并由 Web 应用程序引用。

当我尝试在测试机上构建应用程序时,出现以下错误

 C:\Program Files\dotnet\sdk\3.0.100\Nuget.targets(123,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json

实际上是从外部 url 寻找服务索引的进程是什么?当然它找不到,因为没有互联网。不涉及代理,因此无需放入 nuget.config

所有的包都存储在本地。我该怎么做才能解决这个问题?

谢谢

最佳答案

  1. 您需要一个本地文件夹来保存所有本地 NuGet 包。

  2. 然后将您希望能够离线使用的 NuGet 包下载到此文件夹中。可以从 nuget.org 下载包。

  3. 登录后,搜索您需要的包,然后单击每个包左侧菜单中的“下载”链接。

  4. 将所需的 .nupkg 文件成功下载到本地存储库文件夹后,进入 Visual Studio 并通过“工具”>“NuGet 包管理器”>“包管理器设置”打开“NuGet 设置”对话框。单击设置对话框中的“包源”选项卡,然后单击左上角的“加号”图标以添加新的包源。

  5. 输入本地存储库的名称和来源。该名称可以是任何字符串,并且将是在 Visual Studio 中的 NuGet 包管理器中显示的名称。

  6. 现在您已经添加了本地包源,您将能够从 Visual Studio 中使用您的离线本地存储库通常的方式,通过控制台或通过包对话框,通过从“包源”菜单中选择它,无需有效的互联网连接。

关于asp.net-core - 在没有互联网的机器上使用 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59305581/

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