gpt4 book ai didi

http - 如何将 IIS 上托管的本地目录设置为 NuGet 包源?

转载 作者:可可西里 更新时间:2023-11-01 16:35:42 25 4
gpt4 key购买 nike

我已经设置了一个本地目录 (C:\NuGet) 来包含本地 NuGet 包。然后我在 IIS (localhost:619) 上托管了这个位置。然后,我将此位置添加到我的 NuGet.Config 文件中,如下所示:

<packageSources>
<remove key="Local" />
<add key="Local" value="http://localhost:619/" />
</packageSources>

当我打开包管理器时,出现以下错误:

[Local] V2 提要位于 'http://localhost:619/Search()?$filter=IsAbsoluteLatestVersion&searchTerm=''&targetFramework='net452'&includePrerelease=true&$skip=0&$top=26&semVerLevel= 2.0.0' 返回了意外状态代码“404 未找到”。

有没有办法绕过这个错误或让它工作?

最佳答案

NuGet 仅支持文件夹中的 .nupkg 用于基于文件系统的提要(可以使用 file://表示的 URL)。任何 HTTP 提要都必须实现 NuGet HTTP 协议(protocol)之一。 The link billybob 作为对您问题的评论发布,列出了您可以在您的 Web 服务器上托管的几个 NuGet 服务器。

我要指出 Sleet,它是由 Microsoft 的 NuGet 团队的一名前成员编写的。它是一个静态站点生成器,这意味着它会创建一堆文件,然后您只需按照当前尝试提供 .nupkg 的方式提供这些文件,它不需要网络动态生成内容或数据库的应用程序。但是每次添加删除一个.nupkg,都需要重新生成所有的静态文件。

或者,您可以只使用网络文件共享,而不是 HTTP。尽管如果您的开发人员使用 Visual Studio 的包管理器 UI 来搜索包,效率很低,所以如果您有很多 .nupkg,您最好使用任何 HTTP 提要。

关于http - 如何将 IIS 上托管的本地目录设置为 NuGet 包源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53874688/

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