首先说明背景,在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://image.cha138.com/20210822/d62a21ff11cc41a5ab1a3eb610c48bb4.jpg)
2.运行之后安装参考连接进行操作即可,需要注意,需要增加lib文件夹,然后可增加不同sdk环境,然后加入dll,如下图:
![技术分享图片](https://image.cha138.com/20210822/b2cf33bd4402422fa4fcdf8764558fe6.jpg)
3.然后需要注册一个Nuget帐号,在官网注册即可,然后注册API Keys,在注册API Keys是需要注意填写需要发布dll相关信息,否则会提示nuget包发布失败
下图中,点击API Keys注册key
![技术分享图片](https://image.cha138.com/20210822/63326c984be84753ae8507cf0193b096.jpg)
填写名称,以及过期日志
![技术分享图片](https://image.cha138.com/20210822/be3ab90c4e614be6aa7c56cfacfe853b.jpg)
填写发布信息
![技术分享图片](https://image.cha138.com/20210822/439635732fda49e1893be62cb4209aa0.jpg)
填写通过NugetPackageExplorer生成的ID,在Glob Pattern填入,这里的ID就是通过NugetPackageExplorer生成的ID
![技术分享图片](https://image.cha138.com/20210822/b0440b6417ff4b91bc345a0a7e07e762.jpg)
4.最后提示包上传成功
![技术分享图片](https://image.cha138.com/20210822/e8707bfc6e7548a79af9547f7cb6f8c6.jpg)
5.上传后一个小时才能够进行搜索以及下载