侧边栏壁纸
  • 累计撰写 185 篇文章
  • 累计创建 77 个标签
  • 累计收到 18 条评论

目 录CONTENT

文章目录

自建的nuget Server推送时报错:Response status code does not indicate success: 406 (Not Acceptable)

码峰
2023-03-26 / 0 评论 / 0 点赞 / 1,887 阅读 / 212 字 / 正在检测是否收录...
广告 广告

问题描述

在自己搭建的nuget server上通过nuget push -Source url -ApiKey url -ApiKey命令推送到server时报错Response status code does not indicate success: 406 (Not Acceptable),中文为:响应状态代码不指示成功: 406 (Not Acceptable)。
image-1679801862547

解决方法

我的场景中主要是nuget package太大,大概200MB,而nuget server中有大小限制(默认是32MB),通过修改web.config中 maxRequestLength=“xxx”,单位是kB,调大一些后推送就成功了,如果还是不行,在把maxAllowedContentLength=“xxx”,单位字节,调大一些。

需要注意的是由于nuget package太大,如果server的带宽不大,上传时间太长了会导致超时错误,需要在push命令中增加参数 -Timeout xxx调大超时参数,单位秒。

0
广告 广告

评论区