admin管理员组

文章数量:1550528

搭建和使用企业内部的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/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>

 

转载于:https://wwwblogs/zhaoyongkai/p/10863569.html

本文标签: 企业内部服务器Nuget