概述
自己部署了nuget服务,发布的时候遇到的小问题。
其中push的时候返回406 Not Acceptable,需要查一下原因,网上查到的temp文件过大,没有起作用,最后发现是IIS中Package目录没有添加用户写入权限导致的。
nuget 发布命令
cd path <!--程序目录-->
nuget spec <!-- 生成{$Package}.nuspec -->
nuget pack <!--{$package}.{1.0.0}.nupkg-->
nuget push Gatlin.Model.1.0.0.nuplkg apikey -Source http://localhost:8090/nuget
问题
nuget : Authors is required.
解决方法:修改生成{$Package}.nuspec中$authors
nuget : Description is required.
解决方法:修改生成{$package}.nuspec中$description
nuget:响应状态代码不指示成功:406(Not Acceptable)
解决方法:
- IIs中Packages目录添加用户可写入权限
- 设置请求最大长度
<system.web>
<httpRuntime maxRequestLength="31457280"/>
</system.web>