搭建企业内部的Nuget服务器

搭建企业内部的Nuget服务器,第1张

概述搭建和使用企业内部的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   修改we 搭建和使用企业内部的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服务器全部内容,希望文章能够帮你解决搭建企业内部的Nuget服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1079912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存