0%

管理自己 NuGetServer 上的包版本

书接 上文

有了自己的 NuGet 服务器要怎么管理版本呢,今天就来学一学

还记得之前下载的 nuget.exe 文件吗

如果你手欠删了就重新下载吧

官方下载链接https://www.nuget.org/downloads

下载完成后把 nuget.ext 配置到环境变量 Path 里

如果你问我环境变量怎么配置

很好!出去面壁思过一天

≡ ∧_∧  ∧_∧
≡(#`Д´)⊃ ;)Д`)
≡/つ  /  ⊂ ⊂/

第一步

首先,打开需要作为包上传到 NuGetServer 上的项目

打包

除了之前的打包方式还有一种

首先打开自己的项目,切换成 Release 模式,然后重新生成

然后进入需打包项目所在位置,shift + 右键,选择 <在此处打开 Powershell 窗口 (s)>

在 powershell 窗口输入 nuget spec

执行成功后会生成一个 .nuspec 文件

修改这个文件的一些配置

PackageConfig

在 powershell 窗口输入 nuget pack <your project>.csproj -Prop Configuration=Release 回车,执行成功后会生成一个 .nupkg 文件

上传

除了之前的上传方式也还有一种

配置 NuGetServer

在 NuGetServer 项目中的 Web.config 文件中修改 apikey

NuGetServerConfig

然后重新生成

这个时候再访问部署在 IIS 上的网站就会发现有些不一样

UploadPackages

在项目的根目录中 shift + 右键,选择 <在此处打开 Powershell 窗口 (s)>

然后输入 IIS 网站上的那条命令

1
nuget.exe push <package file> <apikey> -Source http://localhost/nuget

然后就可以在 vs 的 NuGet 包管理器里看到自己刚上传的程序包了

参考文章:https://blog.csdn.net/qq_34811513/article/details/108223180

欢迎关注我的其它发布渠道