欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

搭建基于.NetFrameWork的私有nuget服务端及打包项目发布上传

程序员文章站 2022-05-03 22:31:14
一、私有Nuget服务端搭建 1.创建一个.NetFramework web项目 2.在nuget管理中 安装 nuget.server包 3.安装完成后修改web.config里面的 apikey 和 packagesPath apikey:推送包到nuget服务端 packpage: 上传上来的 ......

一、私有nuget服务端搭建

1.创建一个.netframework web项目

搭建基于.NetFrameWork的私有nuget服务端及打包项目发布上传

2.在nuget管理中 安装 nuget.server包

搭建基于.NetFrameWork的私有nuget服务端及打包项目发布上传

 

3.安装完成后修改web.config里面的 apikey 和 packagespath

搭建基于.NetFrameWork的私有nuget服务端及打包项目发布上传

apikey:推送包到nuget服务端

packpage: 上传上来的包存放的服务器位置

 

4.发布web项目到iis中,注意给项目读写权限

5.打开部署的站点,如果出现以下截图,表示成功

搭建基于.NetFrameWork的私有nuget服务端及打包项目发布上传

6.vs 开发工具连接测试

打开导航栏的 工具==》nuget包管理器==》程序包管理器设置==》程序包源

搭建基于.NetFrameWork的私有nuget服务端及打包项目发布上传

更新==》确定

打开项目的nuget包 管理器,如果出现连接成功,表示nuget内部服务器搭建成功,一开始应该是没有任何包的。

搭建基于.NetFrameWork的私有nuget服务端及打包项目发布上传

 

 

二、发布项目包到搭建好的nuget内网服务

此处使用的是nuget.exe工具进行打包的

 

1.下载nuget.exe 工具 官方连接 

 

2.进入要打包的项目的文件夹目录,包含csproj文件的目录,将nuget.exe复制到该目录下

 

3.在当前目录下运行 nuget spec 命令,会生成一个 .nuspec后缀的文件

4.修改.nuspec后缀的文件内容

搭建基于.NetFrameWork的私有nuget服务端及打包项目发布上传

 

 

5.打包文件,运行 nuget pack xxxx.csproj  命令,其中 xxxx 是项目名称,这里用xxxx代替,运行完成之后会生成一个

xxxx.版本号.nupkg 的nuget包

 

6.将打包完成的nuget包推送到自己部署的内部nuget服务器

执行命令  

  nuget.exe push {package file} {apikey} -source http://localhost:8009/nuget

 ./nuget push datahelper.1.0.3.nupkg 123456 -source http://127.0.0.1:8009/nuget

搭建基于.NetFrameWork的私有nuget服务端及打包项目发布上传

如果显示这个表示成功,【注意版本号得不一样,否则会报错】

搭建基于.NetFrameWork的私有nuget服务端及打包项目发布上传

 

至此一整套流程全部完成