告别拷贝,Nuget帮您管理好您的包包

Nuget是.net平台下的包管理开发工具,是VS的扩展,Nuget能够使项目中添加,移除,更新引用的工作变得更加快捷方便。

我们为什么要使用Nuget?

当我们的项目要引用一些库的时候,我们需要从网下下载好,或者别人那里拷贝到我们的项目中,当有些类库更新了,我们不得不又要从新拷贝,这是很麻烦的一件事。Nuget帮我们解决了这个问题。

我们如何将自己的类库发布到nuget上?我来给你一步一步操作,一定能够帮你完成。

步骤一:下载Nuget.exe.

下载地址:http://nuget.codeplex.com/downloads/get/669083

将下载好的Nuget.exe放到.csproj同级文件夹下。如图:

步骤二:在Nuget官网上注册一个账号,得到一个APIKey:如图

步骤三:我们开始在dos窗口里进行以下操作:

①:nugetsetAPIKey
+你的APIKey回车

②:在AssemblyInfo.cs里写上我们的AssemblyDescription

如图:

③:输入nuget spec命令
,回车

再次回到我们的dos窗口,输入nuget spec如图:

此时我们的项目中会出现一个一nupack为后缀的文件,如图:

④:打开以后进行相应的修改:更改我们的description等信息,如图:

注意:description的信息和上面的AssemblyDescription的一致。

⑤:nuget pack XXX .csproj回车

再次回到dos窗口,输入nuget pack +以csproj为结尾的名称

输入以上命令以后会出现如图一个文件:

⑥:、nuget push XXX.1.0.0.0.nupkg

完成了。。。。。

此时回到我们的Nuget官网:可以查看。当然在VS的nuget里也能够检测出来。

总结:在一些比较大的公司,涉及到整个公司都要用的类库,拷贝时间很头疼的事情,有了Nuget,方便多了。高效人士,都要学会Nuget的打包啊。哈哈

时间: 2024-10-05 11:15:17

告别拷贝,Nuget帮您管理好您的包包的相关文章

用 NuGet Package Explorer 管理你的攻城武器

缘由:每次新建一个工程,总是要从自己的"弹药库"或者之前的工程里面手动引用一些类库和脚本插件,难免有些繁琐和遗漏.想起经常用到的NuGet,跑到NuGet主页一看,发现有 NuGet Package Explorer 这个神器,再也不用在cmd里面打开Nuget.exe 敲命令去生成.nupkg的文件再提交了. 按照国际惯例先上一张图.界面干净简洁.我们可以用它来新建一个包文件或者直接打开一个.nupkg文件,修改之后直接发布到Nuget上面.但在此之前,还是请你先去Nuget页面注册

转一篇dudu大人的文章:程序员,用NuGet管理好你的包包

每个女人都有很多包包:其实男人也有,但只有会写程序的男人才有 -- 代码世界中的大"包"小"包".这些大包小包,有花钱买的,有从开源市场淘的,也有自己或同事亲手制作的. 包包有个特点:容易坏,更新快,新品多.于是,市场上有了包包专卖店,家里有了专门放包包的衣橱.于是,女人经常逛街买包包,经常整理衣橱里的包包.而男人呢,不喜欢逛街,不喜欢整理...面对越来越多的包包,很多人发出感叹:做"会写程序的男人"难! 终于有人无法忍受这些大包小包的困扰,一款

善用 NuGet 程序包管理器控制台

每种集成开发环境都会提供扩展包的下载与安装,VS (微软可视化集成开发环境) 下的叫程序包管理控制台,我们把他叫做<牛干 程序包管理控制台>. 在 工具=>NuGet 程序包管理器=> 程序包管理控制台,打开命令窗口. 这两条命令必学必会 PM> Install-Package 包 [-参数]PM> UnInstall-Package 包 [-参数] 参数可选(指定版本号或项目名) PM> Install-Package Microsoft.AspNet.Mvc

ORM之PetaPoco错误--VS中NUGet程序包管理安装PetaPoco

一般在Vs中使用PetaPoco的时候都是使用NuGet程序包管理来安装PetaPoco的,如果你在安装PetaPoco前设置了ConnectionString,那么PetaPoco中的T4模板会自动为你的数据库创建对应的类.PS:这是PetaPoco的优点,但是我个人还是喜欢手动创建类,不知道如何能够屏蔽这项功能. 但是T4模板为你创建类的时候,它自动生成的代码的命名空间是你ConnectionString的Name标签.那么问题来了,如果你的Name标签中的字符串是包含空格的,那么生成的命名

VS2013中Nuget程序包管理器控制台使用入门(一)-准备环境

准备环境: 1.打开VS2013IDE集成开发环境. 2.新建一个Asp.net Mvc的项目,比如命名为:MvcApplication1 3.打开 菜单"工具"->"库程序包管理器"->"程序包管理器控制台",然后在VS工作区域的右下方会出现一个”程序包管理器控制台“命令操作台. 4.在命令行状态下,出现命令提示符:PM>,在这里,你就可以输入Cmllet命令来安装,卸载类库啦 敬请期待下期 nuget 官方帮助文档http:

插件~NuGet与packages管理项目的包包

NuGet NuGet是一个工具,已经被集成到VS开发环境里,直接使用它可以快速安装第三方的包包,包包就是一组DLL和资源,开发者把它们打包一个包包,或者叫做package,而我们使用nuget可以将这个package(dll和资源)直接安装到指定的项目中,可以说是非常方便的,而且当包包有更新时,使用NUGET做升级也很容易! Package 每个项目目录下都有自己的packages.config文件,它用来记录本项目所依赖的程序包,它是一个XML格式的文件,我们可以看下如下的一些内容 项目迁移

开源跨平台IOT通讯框架ServerSuperIO,集成到NuGet程序包管理器,以及Demo使用说明

      物联网涉及到各种设备.各种传感器.各种数据源.各种协议,并且很难统一,那么就要有一个结构性的框架解决这些问题.SSIO就是根据时代发展的阶段和现实实际情况的结合产物. 各种数据信息,如下图:           解决方案,配合SIO使用: 一.SSIO特点 轻型高性能通信框架,适用于多种应用场,轮询模式.自控模式.并发模式和单例模式. 不光是通讯框架,是设备驱动.IO通道.控制模式场景的协调机制. 支持协议驱动器,可以按规范写标准协议和自定义协议. 支持发送数据缓存器,支持命令缓存重

手把手教你----使用Nuget管理自己的项目库

什么是NuGet? 官网上的解释:NuGet is the package manager for the Microsoft development platform including .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is the central package repository used by all package a

使用 NuGet 管理我们的程序集 - 预发行版

1.缘起 在我们的项目中,需要引用的组件统一放在一个 Libs 目录下.无论对于平台上的公共组件,还是应用模块,都是如此. 如果一个应用模块,例如能源管理(EM),要引用平台提供的公共组件,例如数据库访问(Platform.PL),那么不但要把Platform.PL程序集拷贝到EM的Libs目录下,也要把Platform.PL所引用的程序集,也就是Platform.PL的Libs目录下的文件,拷贝到EM的Libs目录下. 随着平台上应用模块的增多,Platform.PL被引用得也越来越多.我们是