在nuget上发布自己的程序集教程
前期准备
[1]注册nuget官网账号;注册地址:https://www.nuget.org/
[2]下载Nuget.exe文件;下载地址:https://www.nuget.org/downloads
[3]将Nuget.exe所在路径配置到系统环境变量,控制面板\所有控制面板项\系统,单击高级系统设置>>>>环境变量>>>>选中Path,新增Nuget.exe所在路径。
前期准备已经完全,开始上正货。老规矩,图文结合;
制作后缀为.nupkg的文件(两种方法)
[1]基于VS2017直接生成.nupkg文件具体步骤如下
1)新建一个.NerStandard类库;如下图所示:
2)项目属性设置
3)右键发布即可生成.nupkg文件
[2]使用普通类库项目生成.nupkg文件
1)新建一个普通类库项目
2)在类库所在项目目录下生成包描述文件(nuget spec)
<?xml version="1.0"?> <package > <metadata> <id>$id$</id> <version>$version$</version> <title>$title$</title> <authors>obchy</authors> <owners>obchy</owners> <licenseUrl>......</licenseUrl> <projectUrl></projectUrl> <iconUrl>//icon</iconUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>$description$</description> <releaseNotes></releaseNotes> <copyright>Copyright 2018</copyright> <tags></tags> </metadata> </package>
3)调用指令生成对应的包文件
nuget pack (路径)******.csproj -Prop Configuration=Release
进入发布部署流程
[1]如果发布到nuget官方网站则需要执行此命令进行身份认证
nuget setApiKey apikeyval -Source https://www.nuget.org/api/v2/package
ps:高亮区域apikey从nuget官网获取如下图所示菜单
[2]执行发布指令
1)发布到官方:
nuget push D:\NugetPackage\DbDirver.1.1.1.1.nupkg -Source https://www.nuget.org/api/v2/package
2)发布到内部服务器
nuget push D:\NugetPackage\DbDirver.1.0.1.1.nupkg -Source 内部站点路径
效果预览及调用
[1]效果预览
[2]调用
using DbDirver; using System; namespace Test { class Program { static void Main(string[] args) { var driver = DbDriverHelper.GetDbDriver(DbDriverTypeEnum.SqlServer, "", 3600); var dt = driver.ExecuteNonQueryWithTransaction(System.Data.CommandType.Text,"select * from table",null); Console.WriteLine("Hello World!"); } } }
以上为本次博文的全文内容,如有错误,敬请告知,
学习==进步