如何搭建并使用个人专属的NuGet私有包服务?

2026-03-30 14:541阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计809个文字,预计阅读时间需要4分钟。

如何搭建并使用个人专属的NuGet私有包服务?

一、创建一个空的Web项目

1.创建一个.NET Framework平台的Web项目

二、安装Nuget包

1.安装Nuget Server

2.安装成功后,使用以下命令安装依赖包:

nuget install Microsoft.AspNet.WebApi -Version 5.2.3

一、创建一个空的Web项目

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

二、安装Nuget包NugetServer

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

<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>

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

如何搭建并使用个人专属的NuGet私有包服务?

三、修改配置

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

四、测试服务

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

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

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

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

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

五、制作和上传Nuget包

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


技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!

开源库地址,欢迎点亮:

GitHub:github.com/ITMingliang

Gitee: gitee.com/mingliang_it

GitLab:gitlab.com/ITMingliang

建群声明:本着技术在于分享,方便大家交流学习的初心,特此建立,为大家答疑解惑。热烈欢迎各位爱交流学习的程序员进群,也希望进群的大佬能不吝分享自己遇到的技术问题和学习心得!进群方式:扫码关注公众号,后台回复

本文共计809个文字,预计阅读时间需要4分钟。

如何搭建并使用个人专属的NuGet私有包服务?

一、创建一个空的Web项目

1.创建一个.NET Framework平台的Web项目

二、安装Nuget包

1.安装Nuget Server

2.安装成功后,使用以下命令安装依赖包:

nuget install Microsoft.AspNet.WebApi -Version 5.2.3

一、创建一个空的Web项目

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

二、安装Nuget包NugetServer

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

<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>

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

如何搭建并使用个人专属的NuGet私有包服务?

三、修改配置

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

四、测试服务

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

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

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

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

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

五、制作和上传Nuget包

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


技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!

开源库地址,欢迎点亮:

GitHub:github.com/ITMingliang

Gitee: gitee.com/mingliang_it

GitLab:gitlab.com/ITMingliang

建群声明:本着技术在于分享,方便大家交流学习的初心,特此建立,为大家答疑解惑。热烈欢迎各位爱交流学习的程序员进群,也希望进群的大佬能不吝分享自己遇到的技术问题和学习心得!进群方式:扫码关注公众号,后台回复