Nuget发布

上次说了怎么使用Nuget上的第三方、这次说下怎么在Nuget上发布自己的库

1.下载NuGet.exe,并将它放到和.csproj文件在同一目录下.这个是打包用的好工具,它可以将我们的工程文件打包.

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

2.在NuGet官网注册一个账号,验证后可获得一个API Key.我们暂时管它叫my_api_key.

注册地址:https://www.nuget.org/

然后设置API Key.

为防止出错建议使用  开始--VS2012--Visual Studio Tools--VS2012开发人员命令提示.

输入以下命令设置NuGet API Key:     nuget setApiKey <my_api_key>

进入到刚刚放NuGet.exe的目录

cd/是返回根目录

cd是进入目录-如图

执行

nuget setApiKey 这里是刚刚的秘钥

3.设置您的AssemblyInfo.cs文件中的属性版本等,第一次就使用1.0.0.0设置好最后发布完、别人看到的就是1.0.0.0、每次更新自己的库都要改下版本号的

4.在命令提示符下,进入.csproj文件所在目录,运行nuget spec 命令,将生成.nuspec文件

5 用txt打开刚刚生成的文件(后缀nuspec)更改制作人、版本号等信息。

6.同样在命令提示符下,进入.csproj的文件目录,输入命令生成类库包,以我的为例,命令如下:

Nuget pack
ITOO.ExamStudent.ViewModel.csproj

成功后生成.nupkg文件,如我这里生成了ITOO.ExamStudent.ViewModel.1.0.0.0.nupkg

如果上一步没配好就会报红字

成功就会出黄字

成功生成后的文件

7.最后发布类库包即可,输入命令:nuget push
ITOO.ExamStudent.ViewModel.1.0.0.0.nupkg

会提示发布成功.(刚刚生成文件的全名)

8 上Nuget查找自己的小库库

—————————搞定!—————————

———————————chenchen———————————

时间: 2024-10-13 01:05:05

Nuget发布的相关文章

Nuget发布Dll

今天要开始写ViewModel了,写完之后系统里的ViewModel都汇总到我这里,然后由我负责ViewModel的发布跟维护,所以Nuget发布Dll就要熟练啦~ 一,安装工具 1,Nuget Package Manager 2,NuGet.exe 下载地址为:http://nuget.codeplex.com/downloads/get/669083 下载完成之后,将此EXE文件放入到所要打包的类库的文件加下. 二,注册生成 API Key 在这里:https://www.nuget.org

NuGet——发布自己的类库包

简单介绍: NuGet是.Net平台下的一个开源项目,它是VS的一个扩展,在使用VS开发基于.NET  Framework的应用时,NuGet能够把项目中添加,删除,更新引用的工作变得更加快捷方便.简单点,NuGet就是可以把DLL文件/文件添加到项目中,进而省略了繁琐而古老的拷贝方式. 学习背景: 刚接手系统的时候,是因为自己对于需求特别的了解,但是由于之前的种种原因,自己对于这短时间学习的了解的新知识是一无所知啊!所以当时接手的第一感觉就是学生端--我该如何调用其他的接口呢?如果拷贝/调用-

【.NET】NuGet发布类库包,轻松管理dll文件

大中型项目中总是有专门人员去开发和维护底层类库的,封装自己的类库不仅可以提高代码的复用度,减少开发量,使代码更简洁,还可以提高运行速度.但是,类库方法的增加与修改导致使用该类库的系统开发人员频繁地删除和添加引用.如果底层dll文件过多,任何一次变动都将导致高错误率的修改!!为了方便管理dll文件,我们使用NuGet动态更新的方式. 如果您是类库的开发者与维护者,请阅读发布篇.如果您是基于类库的开发者,请阅读使用篇. 发布篇: (假设此时您已经开发好了一个类库.) 1.下载NuGet.exe,并将

使用NuGet发布自己的类库包(Library Package)

STEP 1:注册并获取API Key 首先,你需要到NuGet上注册一个新的账号,然后在My Account页面,获取一个API Key,这个过程很简单,我就不作说明了. STEP 2:下载NuGet.exe NuGet有个命令行工具:NuGet.exe;为了方便使用,请设置机器的PATH环境变量[exe所在目录],将NuGet.exe的路径添加到PATH中. 在http://nuget.codeplex.com/releases页面底部找到NuGet.exe,点击下载即可 STEP 3:设置

使用NUget发布自己的dll

一:Nuget控制台有几个常用命令 Get-Package 获取当前项目已经安装的类库 Install-Package 安装指定类库,命令格式如下:Install-Package 类库ID,示例:PM> Install-Package cyqdata (这里需要注意的是类库的ID是唯一的,指向命令后会自动搜索指定类库源里指定ID类库,若找到则自动下载并添加引用,找不到则会出现找不到类库的提示) Uninstall-Package 卸载指定类库,命令格式如下:Uninstall-Package 类

使用NUget发布自己的dll(转)

一:Nuget控制台有几个常用命令 Get-Package 获取当前项目已经安装的类库 Install-Package 安装指定类库,命令格式如下:Install-Package 类库ID,示例:PM> Install-Package cyqdata (这里需要注意的是类库的ID是唯一的,指向命令后会自动搜索指定类库源里指定ID类库,若找到则自动下载并添加引用,找不到则会出现找不到类库的提示) Uninstall-Package 卸载指定类库,命令格式如下:Uninstall-Package 类

[转] 使用 NuGet 发布自己的类库包(Library Package)

NuGet是一个为大家所熟知的Visual Studio扩展,通过这个扩展,开发人员可以非常方便地在Visual Studio中安装或更新项目中所需要的第三方组件,同时也可以通过NuGet来安装一些Visual Studio的插件等.作为一名开发人员,您可能也会开发一些公共组件以供他人使用,本文将一步步介绍如何以最简单的方式将自己所开发的类库包发布到nuget上,以供更多的人使用. 背景 如果你还是不知道什么是NuGet,那么就看这样一个案例:我现在需要在我的项目中引用Castle.Core程序

NuGet 发布类库,依赖项的问题

最近在做新生入学的项目时,遇到nuget包发布的问题,因为权限系统,评教系统都会用到我们的WCF和Contract层的类库,使用nuget将包发布到网上,大家会自行下载. 但是在发布的过程中遇到了难题,由于系统之间的交互我们也引用了底层的类库,但是在发布的过程中出现了依赖项的问题,如果大家引用了我发布的包,出现了人家不想要的类库文件,当然这个包发布的是错误的.这三四天一直在解决包的依赖项的问题.但是问题最后还是让我找到了. 关于nuget包发布的详细内容我就不说了,因为网上这样的教程太多了,下面

Nuget的使用笔记-(使用nuget发布dll到www.nuget.org)

Nuget是神马东东? 来自nuget.org官方的介绍 ------------------------------------------------------------------------------------- What is NuGet? NuGet is the package manager for the Microsoft development platform including .NET. The NuGet client tools provide the a