2024年C/.NET桌面应用开发技术栈/框架推荐

1个回答

写回答

3434r

2025-12-07 20:10

+ 关注

在上一篇文章里,我们已经把项目模板的nuget包发布到了nuget官方源。实际上,还能够发布到其他源,像是GitHub,这篇文章就来记录一下发布到GitHub Packages的流程。要注意,这篇文章是建立在本系列第二篇文章的基础之上的。为了能更好地理解操作过程,大家最好先熟悉本项目的代码结构。首先,访问https://github.com/settings/tokens这个页面,然后生成一个token (classic),在这个过程中要记得勾选与packages有关的权限。接着,在src/Templates目录里新建一个nuget.config文件。这里要说明一下,这个文件只是GitHub提供的配置模板,有几个地方是需要修改的。之后,执行dotnet pack命令来生成nuget包。完成这个操作后,再执行相关命令将生成的nuget包发布到GitHub Packages。如果一切顺利的话,就能够看到相应的输出了。到这里,就基本完成了发布操作。这时候,我们访问https://github.com/Deali - Axy?tab = packages就能看到已经发布的packages了。由于项目地址是https://github.com/Deali - Axy/fluent - dotnet - console,而包名是FluentConsole.Templates,这两者并不一致,所以不会自动关联起来,我们得进行手动关联。我们要进入package的详情页面:https://github.com/users/Deali - Axy/packages/nuget/package/FluentConsole.Templates,然后点击下方的Connect Repository按钮,接着选择fluent - dotnet - console项目就可以了。绑定之后,在package的主页就能看到repository的README,并且在repository的右下角也能够看到这个package。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号