[NuGet] 把自己的类库放到 NuGet 上

把自己的类库放到 NuGet 上

  我们习惯了对项目右键点击“引用”,选择“管理NuGet 程序包”来下载第三方的类库,可曾想过有一天将自己的打造的类库放到 NuGet 上,让第三者下载。

图1

目录

  

一、注册 NuGet 账号

  进入官方地址:https://www.nuget.org/,选择“Register”注册账号 ... ...

图1-1

二、下载 NuGet 包资源管理器

  点击下载:NuGetPackageExplorer,安装完应该是这个样子。

图2-1

三、使用 NuGet 包资源管理器

  先打开包包,选择第三个创建一个新包(Ctrl+N),

图3-1

图3-2

  

  接下来我们编辑一下打包的信息:Ctrl+K

图3-4

图3-5

  这些参数对比下自己在 NuGet 下载第三方类库时的描述就可以知道具体含义,或者查下字典。

  现在,尝试随便找个 DLL 文件放进去。

图3-6

  接着就成这样:

图3-7

  点击“√”保存下修改后的信息。

图3-8

  制作好后都应该备份下,点击保存(Ctrl+S)

  最后,当然是发布我们弄好的包包(Ctrl+P)啦:

图3-9

图3-10

  输入个 Key 点击“Pushlish”就可以了。

图3-10

  显示“Packge pubilished successfully”说明发布成功。

  不过,关键是这个 Key 怎么得到呢?Key 怎么得到呢?怎么得到呢?

四、获取 Publish Key

  我们一开始的时候注册了 NuGet 账号,现在进入页面:https://www.nuget.org/account,展开 API Key,复制你的Key上去就可以了。

图4-1

五、效果图

  现在,我们回到NuGet包管理器,就可以看到自己弄好的类库了。

图5-1

  Wen.HelloWorld 就是刚刚弄好的。


【参考随笔】懒惰的肥兔 - 《NuGet学习笔记(2) 使用图形化界面打包自己的类库

  

  

时间: 2024-10-06 00:34:10

[NuGet] 把自己的类库放到 NuGet 上的相关文章

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

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

NuGet——发布自己的类库包

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

DLL上传私有Nuget服务器并配置 VS 中Nuget源

 为了避免和官方Nuget服务器冲突,决定搭建自己的Nuget服务器.  编辑包信息 2.上传包 左侧栏目编辑DLL信息,在工具栏上选择Content--Add--LIb Folder后将dll拖进去,完成后保存(上传到服务器上的Packages文件夹)或者直接Publish到服务器上. 3.发布包 填写发布好的Package Server Url 和 发布密钥,点击发布,完成Dll发布到Nuget服务器.  Vs配置 配置Visual Studio 连接 NuGetServer.选择“工具”菜

使用NuGet.Server搭建公司内部的Nuget(包)管理器

使用NuGet.Server搭建公司内部的Nuget(包)管理器 前言 Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展.在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加.移除和更新引用的工作变得更加快捷方便.这是维基百科中的定义,实际上Nuget就是一个包管理器,类似于Java的Maven,可以帮助我们更方便的管理dll. 相信每个人都从官方的nuget服务器上下载过一些第三方组件.如:log4net.qu

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

Bootstrap做的HTML页面在本地IE打开正常,放到服务器上显示就不正常了

<meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> 浏览器默认开启兼容模式的问题,很多CSS3内容不支持,一般输入上面两行代码可以解决 作者:hu Hua链接:http://www.zhihu.com/question/24674452/answer/28658889来

鼠标放到图片上替换图片,改变样式。

鼠标放到图片上替换图片,改变样式. 方法一:用 onmouseover和 onmouseout 实现 <asp:Imgbutton runat="server" src="drop.gif" onmouseover="this.src='drop.gif'" onmouseout="this.src='tabs2_2.gif'" /> 方法二:用 css 自带的样式去实现. CSS样式 /*大按钮*/ .btn_b

Linux下git的使用——将已有项目放到github上

本地已经有一个项目了,需要将该项目放到github上,怎么操作? 步骤: 本地安装git,有github账号是前提. (1)先在github创建一个空的仓库,并复制链接地址.使用https,以.git结尾的那个地址. (2)初始化本地仓库,并提交内容到本地 要先打开命令行终端,然后通过cd命令切换到需要添加到github的项目的目录下,然后依次执行如下命令,具体命令及其含义如下: touch README.md --创建说明文档 git init --初始化本地仓库 git add . --添加

Nuget管理我们的类库

随着我们做的项目规模和业务的复杂,相互之间的引用更不可避免,如果一个类,有一个人需要可以通过拷贝的方式,有更新的话也容易通知,如果有更多的人都要使用它,不可能一个个的拷贝,如果有更新,也不可能一个个去通知,效率低,而且很容易出问题,万一落下一个人怎么办.Nuget的出现,可以管理我们通用公共的类库,而且通过版本控制,需要的人也可以随时拿到最新版本.个人认为NuGet最大的好处在于可以搭建自己的类库服务器,在一些较大些的公司里面有很多的项目,其中有一些甚至是整个公司通用的类库,当这些类库有更新后我