首页 > 其他 > 详细

搭建企业内部的Nuget服务器

时间:2019-05-14 19:03:11      阅读:219      评论:0      收藏:0      [点我收藏+]

搭建和使用企业内部的Nuget服务器

 

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服务器

原文:https://www.cnblogs.com/zhaoyongkai/p/10863569.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!