微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nuget.exe-是否可以从网站直接下载nuget包.nupkg?

如何解决Nuget.exe-是否可以从网站直接下载nuget包.nupkg?

我已经创建了nuget软件包(.nupkg),并将该软件包直接托管在http服务器之一上

http://someserver/location/sub-location/nuget/MyPackage.1.0.0.nupkg

因此,如果我只是复制此URL并将其粘贴到浏览器中,则会立即下载软件包。

但是,我想将此软件包作为 nuget restore 命令的一部分下载。

我已经使用nuget.config文件中的部分从Folders,nuget.org,artifactory等下载软件包。但是这种特殊情况不起作用。

我不想运行其他命令来下载软件包(例如,我不想使用Curl)

我想要完成一些配置,以便我可以像从其他nuget存储库中下载其他软件包一样下载此软件包。 我不想运行nuget服务器进行托管。

谢谢, Atul

解决方法

Sleet是静态的NuGet提要生成器。使用它,您可以生成文件并使用任何Web服务器提供静态文件。

但是,由于这包括对搜索查询的静态响应,因此,如果任何人在Visual Studio的Package Manager UI中使用此提要,则无论键入什么搜索字词,他们都将始终获得相同的搜索结果。 VS搜索包源时,它最多请求25个结果,但是由于Sleet是静态的,因此它将返回源中每个包的完整列表。在Visual Studio 2019 16.7之前,NuGet将显示所有搜索结果,并且如果Sleet提要包含足够的包,它将在内存不足的情况下使VS崩溃。 VS被更改为仅获取前25个结果,而忽略其余结果,因此它将不再崩溃。但这意味着现在在PM UI中看不到前25个软件包。如果搜索结果对您不重要,那么Sleet听起来很合适。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。