搭建私有的的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 @   码农阿亮  阅读(399)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示