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听起来很合适。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...