手动搭建自己的nuget服务器及应用

参考文章链接:

https://www.cnblogs.com/Vincent-yuan/p/11129909.html(主要转载自这篇文章)

https://blog.csdn.net/zgscwxd/article/details/88838807

https://blog.csdn.net/lamp_yang_3533/article/details/52154695

https://blog.csdn.net/weixin_42666837/article/details/81261527

https://blog.csdn.net/m0_58547974/article/details/119978383

这篇文章的目的是:

  1. 搭建自己的私有的nuget服务器;
  2. 打包代码为nuget包;
  3. 跨PC使用服务器上的nuget包。

一.搭建自己的nuget服务器

1.创建一个空的ASP.NET.Web应用程序

我用的VS2022

 

2.使用nuget服务器,添加nuget.server包

 

安装时接受全部许可证

安装成功的目录结构如下图

3.在项目上右键生成网址,并运行

生成(编译)==>> 运行

 

 

首次运行会出现下方错误

 4.修复Web.config中的错误节点:删除重复节点compilation

再次运行,OK

 

点击上图中here 

如上所示,则nuget服务器搭建成功。

二.IIS发布

1.右击项目==>>发布

2.选择文件夹

3.设置文件夹位置和发布

4.先确认启用IIS

5.在IIS中添加网站

6.浏览http://localhost:8090/

三.把代码打包成nuget包

1.右击解决方案==>添加==>新建项目

新建一个自己的类库(就是自己的二方库或者是自己公司的通用库)

2.编译生成库文件

3.下载nuget.exe

下载最新版本的地址:https://dist.nuget.org/win-x86-commandline/latest/nuget.exe

4.将nuget.exe复制到类库的项目文件中

 

5.运行cmd使用nuget.exe中的pack命令

 

 

 

6.把nupkg文件上传到我们的私有服务器

把上一步生成nupkg文件复制到server的Packages文件夹中

打开localhost:8091网站,点击here

四.在其他电脑的项目中,使用私有nuget服务器上的nuget包

1.找另外一台电脑,搞个VS的桌面程序

2.在另一台电脑的VS中新增私有服务器包源

下图是默认的设置

3.获取server端的本地IP

无论是有线连接还是无线连接,都需要确定server的IP,因为在客户端的VS中肯定不能使用localhost:8091

4.私有服务器包源

关键是确定源的网络地址。

上图中http://192.168.2.105:8091/nuget的格式其实可以参考下图的格式,将localhost修改为server的IP

 5.安装nuget

在nuget包管理器切换程序包源为自己的私有的nuget,点击浏览,即可安装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值