首页 > 其他分享 >手动搭建自己的nuget服务器及应用

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

时间:2023-02-06 11:24:36浏览次数:82  
标签:blog 私有 server nuget https 服务器 搭建

参考文章链接:

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,点击浏览,即可安装

 

 

标签:blog,私有,server,nuget,https,服务器,搭建
From: https://www.cnblogs.com/yangmengke2018/p/17090188.html

相关文章

  • ceph集群搭建
    #生产最好使用2个ip段#系统Ubuntu20.04.3#192.168.10.20x集群通讯事业#192.168.10.10x客户端和各种应用使用192.168.10.200/192.168.10.100ceph-deploy192.168.10......
  • VS2022 MFC OpenCV环境搭建
    无法打开opencv2/opencv.hpp文件错误:在项目属性,配置属性,VC++目录:可执行目录: C:\opencv\build\x64\vc15\bin包含目录:C:\opencv\build\includeC:\opencv\build\i......
  • nodejs系列-如何用JS代码连接远程服务器并执行命令创建文件-ssh2
    ssh2是什么?SSH2clientandserver模块用纯JavaScript为node.js编写。我们可以在代码里使用它链接远端服务器,执行一些必要的操作为什么要使用ssh2?作为一名前端,我们......
  • 创建并使用私钥privateKey登录 SSH 服务器
    使用privateKey登录SSH服务器是什么意思呢?我们平时登录Linux服务器的时候,经常是使用用户名和密码进行登录,但是如果我们要使用它进行代码连接或者其他操作的情况下,我们......
  • 关于服务器端渲染的 Web 应用的 504 错误问题
    除非客户在SSR中添加了用于显式发送504的自定义逻辑,否则504不会来自SSR。在默认的Spartacus/SSR中,没有显式发送504的逻辑。默认情况下它只发送200或500(仅在......
  • etcd集群搭建和使用中常见的报错信息(热key探测系列教程)
    etcd的下载地址:​​https://github.com/etcd-io/etcd/releases​​当前最新的v3.4.9,我之前用的时候包括目前京东热key线上都是用的3.4.6,下面主要是看一下如何搭建etcd集群。......
  • Server-基于Sokcet(C#)长连接架构游戏服务器+数据库表结构设计
    由于项目需要,公司的后端迟迟无法就位,自己便利用C#搭建了一套简单的服务器项目。整个服务器的框架使用到MVC设计思想:涉及到的系统有:登录、注册、房间等废话不多说,上......
  • 阿里云轻量应用服务器快速安装WordPress网站系统
    阿里云轻量应用服务器相比ECS服务器的最大特点在于可以较快的部署WEB服务器,比如我们在前面有介绍到安装宝塔面板。我们在轻量服务器后台还可以看到可以安装WordPress和LAMP......
  • 巨量引擎账户的搭建流程1
    巨量引擎广告投放平台,又称AD平台,它是字节跳动旗下的营销服务品牌,整合了今日头条、抖音短视频、火山小视频、西瓜视频、穿山甲等产品的营销能力,帮助广告主自助投放广告,高效......
  • 巨量引擎账户的搭建流程
    一:巨量搜索广告营销漏斗1:用户主动搜索请求2:广告相关性:系统判断搜索词,购买关键词和创意3:系统计算ecpm(千次展现可以获得的收入),ECPM=出价*CTR*CVR*10004:广告......