雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

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

2024-06-22 64

问题描述

在自己搭建的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调大超时参数,单位秒。

更新于:5个月前
赞一波!2

文章评论

评论问答