【不费脑筋系列】发布个人的代码包到Nuget服务器上,并通过VS引用进行使用的方法

简介: 下面讲个关于个人如何开发nuget包,并部署到nuget服务器上的例子。为了保证.net framework和 .net core都可以访问到我的包,我此处以新建一个.net standard 2.0的版本为例子,提供一个简单的示范。


打打酱油,写点不需要费脑筋的博客先压压惊。

下面讲个关于个人如何开发nuget包,并部署到nuget服务器上的例子。为了保证.net framework.net core都可以访问到我的包,我此处以新建一个.net standard 2.0的版本为例子,提供一个简单的示范。以下,enjoy:


1、新建一个类库项目

1995789-20211112202709318-670376349.png

 

2、提供项目名称、环境版本。此处以.net standard 2.0版本为例。也可以选择其他版本,请君自便。


1995789-20211112202728209-289087242.png

 1995789-20211112202744446-1778056382.png

 

3、创建完成,编写一个类,咱们就叫它为 HelloWorld,并且提供一个类,叫做Show,里面返回一串字符串,如图所示。

1995789-20211112202801751-695512671.png

 

4、设置生成方式为release。如果不设置这一步,生成的nuget包在发布到nuget服务器的过程中,有概率性会失败。

 1995789-20211112202813613-1051453410.png

 

5、然后是设置一些包的信息,例如ID、版本号、创作者、备注、版权等。

备注:以下截图为VS2022,如果是其他版本VS,请自己变通下。

1995789-20211112202833931-1365125260.png

这是调皮的分割线………………


 1995789-20211112202841204-1400589092.png

 

6、完成以上设置以后,在项目右键,选择打包,会自动编译,并生成对应的nuget包文件。


 1995789-20211112202918708-435315158.png

 

7、找到包生成的路径,先备用。

1995789-20211112202934831-1927940160.png

 

8、打开nuget网站,并且登录自己的nuget账号。如果没有账号,请自己申请一个,这个操作就不用教了,我相信大佬们都会的。

Nuget网址传送门:https://www.nuget.org/

 1995789-20211112202947434-1378583648.png

 

9、登录完毕,点击Upload菜单,进入到上传nuget包的页面,如下图。

 1995789-20211112203003063-1771629847.png


10、选择刚才生成的nuget包文件,然后页面拉到最后面进行提交,如下图演示所示。

1995789-20211112203023337-434379262.png

 

调皮的图片分割线…………

1995789-20211112203058044-2114999805.png

 

11、发布完成以后,需要经历短暂的验证阶段。Version菜单下,会显示当前包的所有版本,以及状态信息,提示Validating代表还在验证当中,让它飞一会,几分钟就好。同时可以看见页面很多其他的信息,如下图所示,欢迎大佬们自己参悟其中的秘密。

 1995789-20211112203120078-1526134934.png

 

12、验证完成以后,状态会变成为Listed,你懂得。

 1995789-20211112203137196-177776001.png

13、接下来做个简单的引用测试。新建一个.net framework 4.6.1的控制台项目进行测试。

 1995789-20211112203155145-1843081876.png

调皮的图片分割线………………

 1995789-20211112203225441-1421733018.png

 

14、引用我刚才发布的nuget包,在引用右键,选择管理nuget包,然后在浏览页面搜索包名称,找到刚才发布的包,并安装。

1995789-20211112203512670-611260351.png

 

15、安装以后,可以看到对应的包被引用进来了。


1995789-20211112203531461-216217862.png

 

16、写个打印输出,验证下效果。哦豁,如下所示。

 1995789-20211112203543865-589482137.png

 

17、都写.net core的了,谁还用.net framework呢?所以再弄个项目做个验证,此处使用.net 6环境新建个控制台项目,如下。

 1995789-20211112203556631-1981852443.png

调皮的图片分割线……………………

1995789-20211112203659700-34814911.png

 

18、创建成功以后,为了避嫌,我把上面的framework项目卸载了。同时在依赖项右键,同上面的引用nuget包的操作一样,重复一遍。

 1995789-20211112203717834-1474921137.png

 

19、包引入进来以后,也可以看见对应的包了。还是.net core环境亲切,有个包图标。

 1995789-20211112203731544-1153006741.png

 

20、写个输出,测试下效果,duang~一下,如下


1995789-20211112203743585-1414924355.png


调皮的图片分割线………… 

1995789-20211112203808668-2107066209.png

 

 

21、完美。大佬们可以自己玩玩,平时有一些比较好的东西,也可以封装成包的形式,供将来自己直接引用下来使用。


目录
相关文章
|
2月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
441 8
|
2月前
|
Shell 网络安全 开发工具
服务器已经搭建好的项目如何关联至gitee对应仓库并且将服务器的项目代码推送至gitee-优雅草卓伊凡
服务器已经搭建好的项目如何关联至gitee对应仓库并且将服务器的项目代码推送至gitee-优雅草卓伊凡
222 5
|
2月前
|
弹性计算 定位技术 数据中心
阿里云服务器配置选择方法:付费类型、地域及CPU内存配置全解析
阿里云服务器怎么选?2025最新指南:就近选择地域,降低延迟;长期使用选包年包月,短期灵活选按量付费;企业选2核4G5M仅199元/年,个人选2核2G3M低至99元/年,高性价比爆款推荐,轻松上云。
198 11
|
2月前
|
弹性计算
阿里云8核16G云服务器收费标准:最新价格及省钱购买方法整理
阿里云8核16G云服务器价格因实例类型而异。计算型c9i约743元/月,一年6450元(7折);通用算力型u1约673元/月,一年仅需4225元(5.1折)。实际价格享时长折扣,详情见ECS官网。
|
2月前
|
域名解析 弹性计算 负载均衡
给阿里云服务器加速的方法有哪些?
本文介绍如何通过阿里云CDN加速、ECS网络优化及SLB负载均衡三种方法提升服务器响应速度。涵盖具体操作步骤,助力用户优化访问性能。
|
3月前
|
弹性计算 定位技术 数据中心
阿里云服务器选择方法:配置、地域及付费模式全解析
2025阿里云服务器选购指南:就近选择地域以降低延迟,企业用户优选2核4G5M带宽u1实例,仅199元/年;个人用户可选2核2G3M带宽ECS,99元/年起。长期稳定业务选包年包月,短期或波动场景用按量付费,轻松搭建网站首选高性价比配置。
|
4月前
|
弹性计算 小程序 容灾
2025购买阿里云服务器配置选择方法:企业+个人+学生攻略
2025年阿里云服务器购买省钱攻略,涵盖个人、中小企业及高性能配置推荐。个人用户优选38元轻量或99元ECS,企业用户选199元2核4G服务器,游戏用户适合4核16G或8核32G配置,详情请参考最新活动及攻略。
1106 11
|
4月前
|
缓存 监控 前端开发
详述uniapp项目部署于Nginx服务器的配置优化方法。
综上所述,uniapp项目部署于Nginx的优化方法多种多样,应根据实际情况灵活地采取合适的策略。配置后持续监控和调试,适时调整配置以保持最佳性能,并确保随着应用需求和访问模式的变化,服务器配置得到适当的更新和优化。
244 0
|
5月前
|
安全 关系型数据库 网络安全
安全加固:启动PostgreSQL 14服务器SSL加密的方法指南在CentOS 7环境中
通过上述步骤,你可以为PostgreSQL数据库服务器设置SSL加密,从而增加数据在传输中的安全性。确保维持证书的有效性,并且定期更新和管理密钥,以防止未授权访问。
283 0
|
8月前
|
缓存 PHP 数据库
WordPress网站服务器性能优化方法,站长必备。
最后,当你将这些方法组合起来并实施时,您将发现你的WordPress网站性能有了显著的提高。别忘了,这不是一次性的任务,要定期执行,保持你的车(网站)始终在轨道上飞驰。
281 21