搭建私有的的NuGet包服务教程

一、创建一个空的Web项目

1.创建一个.NetFramWork 平台的Web空项目
image

二、安装Nuget包NugetServer

image

安装成功后,会为我们安装如下这么多依赖包

<packages>
  <package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi.OData" version="5.7.0" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net46" />
  <package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="2.0.1" targetFramework="net46" />
  <package id="Microsoft.Data.Edm" version="5.8.4" targetFramework="net46" />
  <package id="Microsoft.Data.OData" version="5.8.4" targetFramework="net46" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net46" />
  <package id="Microsoft.Web.Xdt" version="2.1.1" targetFramework="net46" />
  <package id="Newtonsoft.Json" version="13.0.1" targetFramework="net46" />
  <package id="NuGet.Core" version="2.14.0" targetFramework="net46" />
  <package id="NuGet.Server" version="3.4.2" targetFramework="net46" />
  <package id="NuGet.Server.Core" version="3.4.2" targetFramework="net46" />
  <package id="NuGet.Server.V2" version="3.4.2" targetFramework="net46" />
  <package id="System.Spatial" version="5.8.4" targetFramework="net46" />
  <package id="WebActivatorEx" version="2.2.0" targetFramework="net46" />
</packages>

自动生成的文件目录(和上图对比)
image

三、修改配置

1.Nuget.Server包安装后,web.config会自动做相应变化。修改图示位置即可设置apikey。当然,如果在requireApiKey中设置为false,则不需要配置。
image

四、测试服务

1.启动服务器,可看到如下界面,表示服务已经搭建成功

image

2.把该web项目发布到iis或者其他web服务器上即可。

发布到IIS上教程:https://www.cnblogs.com/wml-it/p/12198017.html

3.在vs里Nuget包管理器中点击右上角,设置->程序包源->添加。源地址是上面发布成功后页面上提示的地址.

如果发布待其他服务器,localhost替换成对应服务器ip地址
image

五、制作和上传Nuget包

上篇文章:Nuget打包类库并上传教程

image

posted @ 2022-07-31 13:54  码农阿亮  阅读(384)  评论(1编辑  收藏  举报