.Net 【工作应用】 Nuget Visual Studio 发布

概述

自己部署了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>
原文地址:https://www.cnblogs.com/thomerson/p/15059178.html