gpt4 book ai didi

push - 405 NuGet 推送中不允许使用方法

转载 作者:行者123 更新时间:2023-12-02 09:45:59 25 4
gpt4 key购买 nike

当我尝试推送时,我的 NuGet 服务器抛出 405 不允许。至少,NuGet 控制台是这么说的:

Failed to process request. 'Method Not Allowed'.
The remote server returned an error: (405) Method Not Allowed..

但是当我用 Fiddler 查看实际的 HTTP 响应时,问题似乎完全不同:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<code></code>
<message xml:lang="en-US">The URL representing the root of the service only supports GET requests.</message>
</error>

对可能发生的事情有什么想法吗?

谢谢!

最佳答案

经过几个小时的研究,我找到了问题所在。

当您在 NuGet 服务器中列出包时,您指向 http://nugetserver.com/ 金 block 。但是,当您尝试推送或删除包时,您需要指向 http://nugetserver.com路径中没有 nuget 文件夹。

发生的情况是 NuGet.exe 将 /api/v2/package 附加到 URL,将其变成 http://nugetserver.com/ api/v2/包

我认为这远非最佳,因为它会让您向 nuget.exe.config 添加两个不同的源:一个用于获取/列表,另一个用于推送/删除包。

关于push - 405 NuGet 推送中不允许使用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16451183/

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