1. 搭建内部nuget服务器
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. 发布应用程序到内部nuget服务器
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
3. 使用内部nuget服务器在VS的nuget管理界面中,添加并选择内部nuget服务器就可以使用了.
4. 遇到的错误及解决方案
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>
总结以上是内存溢出为你收集整理的搭建企业内部的Nuget服务器全部内容,希望文章能够帮你解决搭建企业内部的Nuget服务器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)