Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
chocolatey simple server接受套餐,但赢得';不要分发_Server_Chocolatey - Fatal编程技术网

chocolatey simple server接受套餐,但赢得';不要分发

chocolatey simple server接受套餐,但赢得';不要分发,server,chocolatey,Server,Chocolatey,我刚刚设置了一个巧克力简单服务器。我可以进入默认的说明页面并推送本地软件包,但是如果我choco list-s mychocoserver.com,我会找到“0个软件包”,并且无法使用服务器作为源安装 软件包位于App\u Data\Packages目录中 请注意,默认页面指示使用https://mychocoserver.com/chocolatey作为push/api键的源代码,但出于尝试的热情,我将包推送到了服务器上(最后没有“/chocolate”)。当我再次尝试推送到建议的路径时,我得

我刚刚设置了一个巧克力简单服务器。我可以进入默认的说明页面并推送本地软件包,但是如果我
choco list-s mychocoserver.com
,我会找到“0个软件包”,并且无法使用服务器作为源安装

软件包位于
App\u Data\Packages
目录中

请注意,默认页面指示使用
https://mychocoserver.com/chocolatey
作为push/api键的源代码,但出于尝试的热情,我将包推送到了服务器上(最后没有“/chocolate”)。当我再次尝试推送到建议的路径时,我得到一个“出现错误。可能存储库中已经存在包版本”。因此,服务器似乎知道包在那里


这里发生了什么?

问题是,虽然您只能通过服务器名称将包推送到巧克力服务器,但您必须使用完整的URL来列出或拉取包。因此,这两项工作:

choco push mypackage.nupkg -s "https://mychocoserver.com"
choco push mypackage.nupkg -s "https://mychocoserver.com/chocolatey"
然而,尽管这样做有效:

choco install mypackage -s "https://mychocoserver.com/chocolatey"
这并不是:

更糟糕的是:

choco list -s "https://mychocoserver.com"
不返回错误(使其看起来像是有效的源),而是返回“找到0个包”。同样地:

choco list -s "https://mychocoserver.com/chocolatey"
返回存储库中的包

choco list -s "https://mychocoserver.com/chocolatey"