.net stardant 2.0创建及引用说明--Nuget包

最近因为工作需要,在研究xml的生成前验证,如果有空、字段内容不达要求等情况,就提示错误信息而不是生产xml内容。在进行demo测试后,感觉可以使用了,于是考虑封装成为一个类库,方便后期使用。因为考虑后其会用core的 项目,所以想着创建一个.net stardant 2.0的类库。而在其创建、发布等过程中,就有了这篇文章,算是对这个知识点的总结,也想着分享出来。

 

创建一个.net stardant 2.0的类库项目——引用一个其他库来创建自定义的类库。比如:System.ComponentModel.DataAnnotations,Newtonsoft.Json等。因为我的验证考虑使用DataAnnotations中的定义特性。

 

当编写好自定义的功能后,右击项目=》属性,如上图勾选“在构建时生产NuGet包(G)”复选框。然后编译生成项目即可,可以在debug中看到生产的NuGet包。

 

如下图所示,在新建的项目中,打开“NuGet包管理器”,点击右上角的图标。

 

如下图所示,添加要给自定义的包源,选择本文第一张图中设置好的自定义NuGet包。

 

然后选择添加的包源,添加自定义的包即可。

 

以上内容只是.net stardant 2.0引用的一种方式,而且.net stardant 2.0只支持.net 4.6及以上版本的项目添加引用。所以如果你用的是.net framework 4.6及以上版本或.net core的项目,可以考虑生产Nuget包。

另一种和.net framwork的引用方式一样,直接添加dll文件引用即可。但是此种方式只有在自定义的类库中没有引用其他库的情况下,即所有功能都是你手动实现的。直接引用dll,主要是考虑兼容有些项目只能使用.net framework 4.6以下版本的情况。

还有一种就是直接发布,指定文件目录发布,发布结果是生成 Nuget包,引用方式参考上面说明。关于这一点,可自行度娘了解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值