使用Nuget生成类库
2015-12-12 21:10
218 查看
网站中,注册一个新的账号,然后在My Account页面获取API Key
2、下载Nuget.exe,下载地址:http://nuget.codeplex.com/downloads/get/669083,
这个软件很小,可以直接安装,为了本机使用方便,将Nuget.exe的路径添加到机器的环境变量中的path,我的路径为D:\最后安装包\工具
3、在Nuget官网找到自己的API Key,然后执行命令
Nuget setApiKey d204a7ea-30fe-479f-ad9d-d3ef8b2b3388
4、开发自己的类库
打开所建项目的AssemblyInfo.cs文件,设置assembly的属性及版本,我们指定目前的版本是1.0.0.0
5、生成并修改nuspec文件
nuspec是Nuget将项目打包生成的nupkg的输入文件。在生成之前需要先进入ITOO.BasicSystemSettings.DAL.csproj所在的文件夹,然后执行nuget spec
用记事本打开ITOO.BasicSystemSettings.DAL.nuspec文件,把需要替换的信息替换掉,不需要的tag去掉,注意$###$,这些是在AsseblyInfo.cs中的设置值,可以在AssemblyInfo中修改,也可以在nuspec文件中修改。
6、生成类库包
nuget pack ITOO.BasicSystemSettings.BLL.csproj
7、发布类库包
nuget push ITOO.BasicSystemSettings.BLL.1.0.0.0.nupkg
8、测试自己发布的类库包
点击下载,直接安装就可以在引用中看到
9、更新类库
重新执行第六和第七步,其中第六步之前将ITOO.BasicSystemSettings.BLL.nuspec中的版本换成1.0.0.1,重新生成nupkg
这样就大功告成了,其中遇到了很多错误,因为自己选错了项目,项目中有错误,所以生成不了bin文件,这个可以打开项目,重新生成解决方案,如果还不行,肯定是代码中有错误,这个生成的类库包的前提要求代码一定不能有错。
背景:
为了开始ITOO项目,我们先学习了一些基本知识,这些就是一个基本知识,这实现的是一种封装的思想,将方法打包,这样我们就可以在其他系统中直接引用而需要再耗费人力和财力去做,真正实现了高效率的开发。步骤
1、在https://www.nuget.org/网站中,注册一个新的账号,然后在My Account页面获取API Key
2、下载Nuget.exe,下载地址:http://nuget.codeplex.com/downloads/get/669083,
这个软件很小,可以直接安装,为了本机使用方便,将Nuget.exe的路径添加到机器的环境变量中的path,我的路径为D:\最后安装包\工具
3、在Nuget官网找到自己的API Key,然后执行命令
Nuget setApiKey d204a7ea-30fe-479f-ad9d-d3ef8b2b3388
4、开发自己的类库
打开所建项目的AssemblyInfo.cs文件,设置assembly的属性及版本,我们指定目前的版本是1.0.0.0
5、生成并修改nuspec文件
nuspec是Nuget将项目打包生成的nupkg的输入文件。在生成之前需要先进入ITOO.BasicSystemSettings.DAL.csproj所在的文件夹,然后执行nuget spec
用记事本打开ITOO.BasicSystemSettings.DAL.nuspec文件,把需要替换的信息替换掉,不需要的tag去掉,注意$###$,这些是在AsseblyInfo.cs中的设置值,可以在AssemblyInfo中修改,也可以在nuspec文件中修改。
<?xml version="1.0"?> <package > <metadata> <id>ITOO.BasicSystemSettings.BLL</id> <version>1.0.0.0</version> <title>ITOO.BasicSystemSettings.BLL</title> <authors>TGB</authors> <owners>TGB</owners> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>用于测试</description> <copyright>Copyright 2015</copyright> </metadata> </package>
6、生成类库包
nuget pack ITOO.BasicSystemSettings.BLL.csproj
7、发布类库包
nuget push ITOO.BasicSystemSettings.BLL.1.0.0.0.nupkg
8、测试自己发布的类库包
点击下载,直接安装就可以在引用中看到
9、更新类库
重新执行第六和第七步,其中第六步之前将ITOO.BasicSystemSettings.BLL.nuspec中的版本换成1.0.0.1,重新生成nupkg
这样就大功告成了,其中遇到了很多错误,因为自己选错了项目,项目中有错误,所以生成不了bin文件,这个可以打开项目,重新生成解决方案,如果还不行,肯定是代码中有错误,这个生成的类库包的前提要求代码一定不能有错。
总结
多番尝试之后,终于成功,其中有很多问题,提示也大多是英文,但当你仔细去看的时候你会发现有很多问题你是能够看懂的,只要我们塌下心来,这也能够看出来英语的进步,小小的自己在不断长大。相关文章推荐
- cocos2d-x学习笔记(10)重复动作RepeatForever和Repeat 以及动作组合Sequence和Spawn
- 面对世界竞争对手,如何拿到Google PDF开源项目PDFium?
- 使用oschina的git服务器
- 项目 - 是否二叉排序树?
- Linux 学习第一篇
- java多线程学习笔记——详细
- JSPatch原理说明
- C#之代码构成
- 参考网页
- 注册界面
- 第十五篇 Integration Services:SSIS参数
- 不好的MySQL过程编写习惯
- ICMP类型
- Intel微处理结构.docx
- Linux 中lsof 命令的使用
- FFmpeg深入分析之零-基础
- 2440lib.c之Delay
- 机器视觉学习笔记(3)——常见的像素访问方式
- 从开发到上线,一个人的两周产品研发之旅
- Java NIO 与 IO的区别