1.1 创建一个空的Asp.Net Web Application 项目.我们选择.Net Framework4.5.2
1.2 选择Empty模板,点击OK
1.3 通过Nuget安装NuGet.Server.我们选择2.10.3版本
安装后会自动生成网站文件.
1.4 修改web.config配置文件
给apiKey一个value并记住这个value.(发布你的应用到内部Nuget服务器的时候会用到)
1.5 把网站发布到IIS上
这里不废话了,应用程序池选择集成模式就好.
然后就可以看到下面的界面了
2.1 把你的类库在vs里面publish出来,直接生成一个.nupkg的nuget包
2.2 使用命令行把.nupkg的文件发布到内部Nuget服务器
Nuget push {yourApp.nupkg} {apiKey} -Source http://localhost:8000/nuget
当然,也可以使用界面工具https://github.com/NuGetPackageExplorer/NuGetPackageExplorer
在VS的nuget管理界面中,添加并选择内部nuget服务器就可以使用了.
4.1发布时遇到Response status code does not indicate success: 404
遇到了404的错误,网上错误信息很少.后来选择了.NET FRAMEWORK V4.5.2和NuGet.Server V2.10.3就解决了,猜测是有的framework版本和nuget版本不对应导致的.
4.2 发布时遇到Response status code does not indicate success: 405 method not allow
在配置文件web.config中添加如下内容:
在 <system.webServer>节点里面添加以下文字
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule" />
</modules>
原文:https://www.cnblogs.com/zhaoyongkai/p/10863569.html