【NuGet】搭建自己团队或公司的NuGet
昨天接到领导安排,要搭建自己的NuGet,归结原因是自己前段时间在NuGet中安装mongoDb driver时,发现访问不了,无奈领导找的运维解决,也是此次任务的“导火索”……,好了,还是干活吧。
第一步,是建立一个空的Web项目
第二步、在NuGet中安装NuGet.Server
1、找到工具-》NuGet程序管理器-》管理解决方案中的NuGet程序包,搜索NuGet.Server,安装好之后,主要是修改web.config中的apiKey和packagesPath,packagesPath是指定发布的程序包的位置
发布然后部署到IIS,具体部署到IIS的流程,我就不多说了。
最后能看到这个,说明已经建好了
第三步、安装NuGet.exe,下载地址http://nuget.codeplex.com/downloads/get/669083,然后设置系统变量Path.
我是安装在E:\nuget,,所以在path变量追加的是;E:\nuget,分号一定要有。可以win+R,运行cmd,输入path查看是否添加。
第四步、接下来就是自己来做个程序包了~
1、建个类库,在AssemblyInfo.cs,修改一些配置,主要的是AssemblyDescription,AssemblyCompany,AssemblyCopyright,AssemblyVersion,其他的基本不需要修改.我就写段这个吧
public class ShowTest
{
public static string GetTest() {
return "你说这是不是自己的";
}
}
2、找到自己类库的位置D:\Users\aaa\Documents\visual studio 2012\Projects\TestBootstrap\HelloNuGet
a.
这里一般会去修改nuspec文件,去掉tags和releaseNotes标签
b.
c.,注意如果出现这样的错误,不要去卸载IIS中WebDAV模块,可以在web.config中的
<system.webServer><modules>下添加<remove name="WebDAVModule" />
<system.webServer><handlers>下添加<remove name="WebDAV" />
这样就可以了。最后的pushing效果
后续可能会写个自动化一条龙,我还不知道怎么实现。。。
所有的都配置好之后,就是看能不能用了,打开【工具】-【管理解决方案的NuGet程序包】-【设置】出现下面的界面,添加你部署好的nuget.server站点,注意,得加上/nuget这个路径,我的是这个http://192.168.5.16:1011/nuget,
新建个控制台,安装程序包
看看能不能调用到我写的方法。。。
见证结果,
【NuGet】搭建自己团队或公司的NuGet的更多相关文章
- nuget服务器搭建,以及如何发布一个Nuget包
本文章主要介绍如何将本地dll打包成为一个Nuget包,并如何发布到自己的nuget服务器.章节如下 1. 本地dll如何打包,以及版本的更新 2. 在linux上搭建nuget.server 3. ...
- Atitit.研发团队与公司绩效管理的原理概论的attilax总结
Atitit.研发团队与公司绩效管理的原理概论的attilax总结 1. 四个理念 1 1.1. 绩效管理的三个目的.四个环节.五个关键2 1.2. 绩效目标smart2 2. 考核对象2 3. 绩效 ...
- Nuget.config格式错误,请检查nuget.config配置文件
安装 VS 2015 Professional 版,安装后,我想加一个nuget的包配置. 然后提示我:Nuget.config格式错误,请检查nuget.config配置文件 我找到了 Nuget. ...
- 如何在nuget上传自己的包+搭建自己公司的NuGet服务器(新方法)
运维相关:http://www.cnblogs.com/dunitian/p/4822808.html#iis 先注册一个nuget账号https://www.nuget.org/ 下载并安装一下Nu ...
- 搭建nuget服务器(二):制作nuget包
生成nuget包可以使用nuget.exe或者下载nuget package explorer工具 nuget package explorer 下载地址:https://github.com/NuG ...
- Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
这一篇文章是继http://www.cnblogs.com/EasonJim/p/5954155.html的升级版,由于CCNET已经过时,所以我把打包过程的CCNET工具换成Jenkins去实现,批 ...
- NuGet Packages are missing,This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.
错误内容 This project references NuGet package(s) that are missing on this computer. Use NuGet Package R ...
- 企业网管用linux搭建邮件服务器为公司降本增效
在企业中,节约一分钱比挣一分钱容易得多,这是指导企业降本增效的名言之一啊,作为一名企业里的IT人员我是深有感触,尤其是IT方面,除了在互联网公司是生产力的排头兵,在制造业单位里那一般都是后勤保障部门, ...
- 搭建自己的Nuget服务器
序言 你们公司有没有好多项目,有没有好多类库,你们的类库是在tfs中管理,还是svn或者github,又或者是各自为政版本类库随意使用? 那么你们使用者写类库的时候方便吗? 有没有更新下载,版本不一致 ...
随机推荐
- [Machine Learning & Algorithm]CAML机器学习系列1:深入浅出ML之Regression家族
声明:本博客整理自博友@zhouyong计算广告与机器学习-技术共享平台,尊重原创,欢迎感兴趣的博友查看原文. 符号定义 这里定义<深入浅出ML>系列中涉及到的公式符号,如无特殊说明,符号 ...
- 为什么我们拿Fork当收藏用
刚才看OSC源创会的视频,听到 @虫虫 说:中国人喜欢拿Fork当收藏用,这对硬盘是个很大的压力.我当时很认真地笑了笑.想想好像自己也Fork了一些东西啊. 是什么因素促使我去Fork一些东西呢?我大 ...
- Linux编程环境
yum -y install gcc gcc-c++ libtool-ltdl libtool-ltdl-devel openssl openssl-devel curl curl-devel lib ...
- Ruby on Rails 创建https应用
1. 创建证书请求文件条件:私钥+证书签名请求+opensslyum install -y opensslmkdir /root/ssl/ && cd /root/ssl/openss ...
- PHP获取某月天数
方式一: <?php function days($year,$month){ if($month<10){ $month = '0'.$month; } if($month == 12) ...
- 高性能MySQL(二):创建高性能索引
) not null); insert into city_demo(city) select city from city insert into city_demo(city) select ci ...
- fiddler ios 手机抓包
前言: 环境 :手机ios ip5s .fiddler .360wifi 保证手机和电脑是局域网(同一网络) 1:下载安装fiddler 准备环境 2:配置 fiddler 对应把图勾选上 弹出框 点 ...
- 软件设计Tips
模块-----角色----用户----部门 | | ------权限 | 系统管理-------业务管理-------报表展示 | | --------------------待 ...
- Linux 软件包管理
简介: linux中软件包的管理随着linux版本的不同而不同,一般RPM和DPKG是最常见的两类软件包管理工具.分别应用基于rpm软件包的linux发行版本和基于deb软件包的linux发行版本. ...
- MongoDB 学习笔记一: 配置
下载MongoDB 下载地址:https://www.mongodb.com/download-center?jmp=nav#community 这里是在windows平台下安装MongoDB, 下载 ...