.Net Framwork /.Net Core 发布为NuGet包
一、使用NuGet发布包
下载NuGet命令行工具:
下载NuGet Package Explorer工具:
该工具以可视化的方式查看打包好的文件,也可以编辑打包文件,发布打包文件到NuGet服务端
https://github.com/NuGetPackageExplorer/NuGetPackageExplorer
将NuGet配置为系统环境变量:
右键我的电脑-》属性-》高级系统设置-》环境变量,依次进入Path的编辑界面,然后将NuGet所在的文件夹填入新建的项中。
前往cmd中测试环境变量是否生效,下图表示设置成功:
二、Net Framework项目发布包
.Net Framework项目,编辑项目描述和版本:
在AssembloyInfo文件中进行编辑,主要是版本号,发布新版本之前进行版本号变动,暂定使用三位版本号 X.Y.Z,X表示当前主版本号,Y表示次版本,Z表示修订版本。
使用NuGet工具进行打包:
先对项目进行一次Release模式的生成操作,进入cmd命令行工具,输入下方命令:
可以将下方命令放入一个bat文件,然后在需要打包的项目文件夹下存放,csproj和输出目录均为 .\ 当前目录
nuget pack xx.csproj -Properties Configuration=Release -OutputDirectory 输出目录
命令之后会在指定的目录生成.nupkg文件,这个就是NuGet所生成的打包文件。
使用NuGet Package Explorer查看包文件:
使用NuGet Package Explorer发布包:
点击上图的File--》Publish,Publish Url和Publish key不变,点击Publish即可完成发布。
三、.Net Core、.Net Standard项目打包
右键项目,点击属性,填写信息,然后编译项目,在对应的debug/release文件夹将自动生成 x.nupkg文件,也就是打包文件:
填写包的基本信息,最主要是包的版本号,每次发布新包需要修改版本号。
使用NuGet Package Explorer进行发布包到NuGet服务器(方法见上文)。
四、在VS中使用内部NuGet源
在vs中配置NuGet源:
选择程序包源,点击新增,输入名称(随意),输入源地址,点击确定即可:
安装自定义源中的包:
右键项目中的引用,点击管理NuGet程序包
输入框中输入要安装的包命,右侧可切换程序包源为All或自定义包源名称,然后安装即可:
同时可切换到已安装查看安装好的包,可进行更新或删除
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现