nuget.server搭建及实际测试
1、背景
由于所做项目越来越多,会积累一些公用组件,而每个项目中组件引用中如果组件有更新或者新增为了方便需要一个专门的工具进行管理,那么nuget就是不错的选择。
2、安装nuget.server
这里nuget.server就是一个管理程序包(组件)的服务端,我们可以通过这个进行公共组件的增删改查操作
2、1安装步骤
一、先新建一个空的asp.net web应用程序
二、通过nuget包管理工具搜索nuget.sever进行安装(安装过程最后面会提示web.config文件存在 点击覆盖就行)
三、nuget安装完成之后之前新建的应用程序会变成这样

我们着重看下这里的webconfig文件,我们需要修改文件两个地方:
1、给apiKey赋值
默认这里的value是空的,这里的values值可以随便指定,这个值后面发布程序包的时候会用到。
2、添加配置
添加这个配置,不然发布程序包的时候会报错。
四、发布我们上面新建的web应用程序到IIS上面,端口指定为1000(根据自己实际情况而定)
五、访问
看到这个说明服务端部署好了
六、生成程序包(组件)
生成程序包会用到NuGet Package Explorer这个工具

打开这个软件之后选择新建一个程序包

这是默认的程序包基本信息,我们可以对其进行修改,Edit->Edit Metadata

这里面填写你的程序包基本信息。
七、将自己生成的DLL添加到程序包中

在这个截图右边的Package contents区域右键->Add Lib Folder

八、将生成的DLL加入到lib中

九、发布程序包到nuget服务器上File->Publish

发布成功
十、测试程序包引用

安装完成之后引用里面就可以看到我程序包中的DLL了

3、完结
至此,我们完成了程序包的在线安装功能。
nuget.server搭建及实际测试的更多相关文章
- .NET持续集成与自动化部署之路第二篇——使用NuGet.Server搭建公司内部的Nuget(包)管理器
		
使用NuGet.Server搭建公司内部的Nuget(包)管理器 前言 Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展.在使用Visual Studio开发基 ...
 - Nuget Server 搭建
		
每个女人都有很多包包:其实男人也有,但只有会写程序的男人才有 -- 代码世界中的大"包"小"包".这些大包小包,有花钱买的,有从开源市场淘的,也有自己或同事亲手 ...
 - 搭建公司内部的NuGet Server
		
随着公司业务慢慢的拓展,项目便会越来越来多,很多项目会依赖其他项目DLL,比如一些底层的技术框架DLL引用,还有各业务系统的也有可能会有引用的可能. 项目多,交叉引用多,如果要是有一个DLL更新,那就 ...
 - Nuget Server的搭建及实践之旅
		
一. 背景 在做的一个项目使用的是Asp.Net MVC,由于缺少规范与约束,团队成员在使用类库各自为政,时常出现路径和版本不一致的问题.在一个同事建议下,开始尝试使用Nuget 管理项目或公司使用的 ...
 - 手把手教你 通过 NuGet.Server 包 搭建nuget服务器,并使用桌面工具上传 nuget 包,免命令行
		
新建web项目 工具:VS2013 版本:.Net Framework 4.6,低版本也行,不过要找到对应版本的Nuget.Server 装了NuGet客户端(百度如何安装) WebForm或MVC都 ...
 - 搭建Nuget.Server push时,"Failed to process request. 'Method Not Allowed'"
		
环境: windows server 2012,已经安装web dev工具. nuget.server版本2.11 输入网站地址正常访问: VS也能正常添加,nuget服务,在项目打包后上传服务器时报 ...
 - 使用Docker 快速搭建nuget本地服务器,Hosting private nuget server using docker in seconds!
		
Server #below line automatically creates the folder, mount the volumes and maps the ports. docker ru ...
 - 自己搭建 NuGet.Server 环境
		
1. 官网 https://github.com/NuGet/NuGet.Server 下载最新的源代码 VS 发布到指定的目录,比如发布到我本地 D:\Workspace\DeploymentPro ...
 - 搭建 Nuget.Server
		
公司项目容器化的需要, 小编研究将net framework项目升级成net standard 2.0,但是在打包上传nupkg 后,vs 的 nuget 插件不能识别依赖项,显示 Unsupport ...
 
随机推荐
- java spark-streaming接收TCP/Kafka数据
			
本文将展示 1.如何使用spark-streaming接入TCP数据并进行过滤: 2.如何使用spark-streaming接入TCP数据并进行wordcount: 内容如下: 1.使用maven,先 ...
 - Jmeter脚本录制方法(二)——手工编写脚本(jmeter与fiddler结合使用)
			
jmeter脚本录制方法可以分三种,前几天写的一篇文章中,已介绍了前两种,今天来说下第三种,手工编写脚本,建议使用这一种方法,虽然写的过程有点繁琐,但调试脚本比前两者方式都要便捷. 首先来看下三种方式 ...
 - windowsxp_电脑桌面显示不出来。
			
问题:在工作的时候遇到电脑桌面显示不出来 解决方案: 1.结束explorer.exe进程 2.新建一个explorer.exe进程
 - spring boot / cloud (十九) 并发消费消息,如何保证入库的数据是最新的?
			
spring boot / cloud (十九) 并发消费消息,如何保证入库的数据是最新的? 消息中间件在解决异步处理,模块间解耦和,和高流量场景的削峰,等情况下有着很广泛的应用 . 本文将跟大家一起 ...
 - C# 复制列表
			
本文:如何复制一个列表 最简单的方法是 foreach foreach(var temp in a) { b.Add(temp); } 有没一个简单的方法? using System.Linq; va ...
 - 转:C++学习之Pair
			
Pair类型概述 pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,基本的定义如下: pair<int, string> a; 表示a中有两个类型,第一个元素是int型的 ...
 - C# 剪贴板中文乱码问题
			
最近写了个小工具.主要功能是生成一些数据,然后一键复制,最终粘贴到需要的地方. 本来一切正常的,可是当把工具拿给朋友使用时,却被告知粘贴出来的数据是乱码.当时第一时间想到是区域问题(朋友是台湾人),不 ...
 - LeetCode 380. Insert Delete GetRandom O(1) (插入删除和获得随机数 常数时间)
			
Design a data structure that supports all following operations in average O(1) time. insert(val): In ...
 - 仿微信抢红包(js 转)
			
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
 - position,display,float,overflow,margin,padding之间的相互影响
			
1.元素分为块级元素和行内元素, 块级元素可以设置宽高,会自动换行,并且会发生相邻margin的合并问题.行内元素设置宽和高无效,以水平方向排列,(行内元素,绝对定位,浮动元素不会发生外边距合并)并且 ...