Nuget发布自己的DLL
首先说明背景,在asp.net core开发中,使用了Oracle,Oracle官方发布了一个新的sdk用于连接数据库,但是asp.net core有个特性,就是不支持直接引用dll,也就是说所有的dll来源与framework或者nuget,但是oracle的sdk还没有发布至nuget,所以我就自己把sdk发到nuget供程序使用
需要使用工具,NugetPackageExplrer
1.NugetPackageExplorer 已经移到Nuget,由于没有找到对应的版本下载,这里使用源码编译下载运行 源码地址 https://github.com/NuGetPackageExplorer/NuGetPackageExplorer
![](https://images2018.cnblogs.com/blog/591768/201803/591768-20180301174415234-1047027694.png)
2.运行之后安装参考连接进行操作即可,需要注意,需要增加lib文件夹,然后可增加不同sdk环境,然后加入dll,如下图:
![](https://images2018.cnblogs.com/blog/591768/201803/591768-20180301174430832-1059090255.png)
3.然后需要注册一个Nuget帐号,在官网注册即可,然后注册API Keys,在注册API Keys是需要注意填写需要发布dll相关信息,否则会提示nuget包发布失败
下图中,点击API Keys注册key
![](https://images2018.cnblogs.com/blog/591768/201803/591768-20180301174949856-1141551316.png)
填写名称,以及过期日志
![](https://images2018.cnblogs.com/blog/591768/201803/591768-20180301174519629-1783981775.png)
填写发布信息
![](https://images2018.cnblogs.com/blog/591768/201803/591768-20180301174538630-2050530520.png)
填写通过NugetPackageExplorer生成的ID,在Glob Pattern填入,这里的ID就是通过NugetPackageExplorer生成的ID
![](https://images2018.cnblogs.com/blog/591768/201803/591768-20180301174602781-1121095191.png)
4.最后提示包上传成功
![](https://images2018.cnblogs.com/blog/591768/201803/591768-20180301174624584-1531578577.png)
5.上传后一个小时才能够进行搜索以及下载