搭建自己团队或公司的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,

  

   新建个控制台,安装程序包

  

  看看能不能调用到我写的方法。。。

  见证结果,

  

  

    

  

时间: 2024-08-14 03:11:58

搭建自己团队或公司的NuGet的相关文章

创业公司如何搭建销售团队?

最近听圈内朋友说了这么一句话:"现在创业公司比员工还多!"作为创业公司的创始人,好多难题摆在眼前: 新招来的销售经理没有太多销售经验,成天在外跑客户却不见数字,怎么办? 新兴行业销售人才缺乏,何处寻找合适的销售管理中层? 管理层几乎都是技术出身,如何构建销售管理体系和团队激励机制? 一方面要培养销售新手,另一方面又要确保销售业绩不下滑,怎么才能两者兼顾呢? 今天让我们来一一解答这些难题: 1. 何为优秀的销售经理? 在打造销售团队时,有一个非常大的挑战:很多销售经理没有太多管理经验,只

如何在nuget上传自己的包+搭建自己公司的NuGet服务器(新方法)

运维相关:http://www.cnblogs.com/dunitian/p/4822808.html#iis 先注册一个nuget账号 下载并安装一下NuGetPackageExplorer:https://github.com/NuGetPackageExplorer/NuGetPackageExplorer 创建一个包(vs其实也是可以制作的,我这边说最简单的方法) 添加资源包并修改metadata 保存一下 先说第一种上传方法: 自带的上传: 完事 还用这个软件,ctrl+P 输入网址和

Linux搭建openvpn来连接公司内网

环境配置 公司(Server):eth0(外网):192.168.1.0 eth1(内网):192.168.100.0 tun0(内网):192.168.110.0(openvpn提供的虚拟IP)一定不能和服务端还有客户端的IP网段相同 家用(Client): eth0(外网):192.168.2.0 eth1(内网):192.168.200.0 我的需求是:连接到公司的网络来管理内网的服务器(192.168.100.0网段) 部署环境: CentOS 6.5 x86_64 openvpn 2.

nuget服务器搭建,以及如何发布一个Nuget包

一.本地dll如何打包,以及版本的更新 本小节主要介绍两种方式将本地dll打包为Nuget包, 1.1 利用nuget.exe进行打包(应用于.net framework) 1. 下载nuget.exe nuget.exe下载地址:https://www.nuget.org/downloads. 下载完成后,不需要安装.请将nuget.exe复制到需要打包的项目文件夹中 2. 打包成.nupkg包 首先运行.\nuget sepc 生成.nuspec配置文件,用于nuget的配置项 然后运行.\

企业网管用linux搭建邮件服务器为公司降本增效

在企业中,节约一分钱比挣一分钱容易得多,这是指导企业降本增效的名言之一啊,作为一名企业里的IT人员我是深有感触,尤其是IT方面,除了在互联网公司是生产力的排头兵,在制造业单位里那一般都是后勤保障部门,不仅不能直接为企业上产制造的创造价值,还要花公司的钱,尽管在国内一线大公司这种状况已有所改观,但是国内中小企业IT依然是个节约为主的部门.在这种背景之下,前些日子公司的邮件服务器合同到期了,乙方已下一年系统升级服务更有为名加价不少,导致了公司上曾领导不续签了合同,同时自建新的邮件服务器的任务也落到了

Atitit.研发团队与公司绩效管理的原理概论的attilax总结

1. 四个理念 1 1.1. 绩效管理的三个目的.四个环节.五个关键2 1.2. 绩效目标smart2 2. 考核对象2 3. 绩效管理模式2 3.1.1. 德能勤绩2 3.2. 6.2 检查评比2 3.3. 6.3 共同参与2 3.4. 6.4 自我管理2 4. 绩效实施流程 2 5. 绩效方法(BSC.KPI及360度考核)3 5.1. kpi3 6. 第9章 绩效管理与绩效评价 9.1 绩效管理和绩效评价的基本概念 9.2 绩效评价技术 9.3 各种绩效评价问题的处理 9.4 绩效评价面谈

Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台

这一篇文章是继http://www.cnblogs.com/EasonJim/p/5954155.html的升级版,由于CCNET已经过程,所以我把打包过程的CCNET工具换成Jenkins去实现,批处理那些也没有改变. 同时这也是全程批处理的操作实践. 阅读时,请参考上一篇的实现思路. 一.配置 1.新建Job 注意:上面选择为[构建一个自由风格的软件项目] 2.填写项目信息 3.配置SVN获取源码 这里默认这样选择,只有更新时才会去触发下一步操作. 4.配置构建触发的时间 这里是每分钟进行s

Nuget Server的搭建及实践之旅

一. 背景 在做的一个项目使用的是Asp.Net MVC,由于缺少规范与约束,团队成员在使用类库各自为政,时常出现路径和版本不一致的问题.在一个同事建议下,开始尝试使用Nuget 管理项目或公司使用的类库. 二. 搭建Nuget.Server 2.1 新建一个Web应用程序 WebForm或MVC都行,建议新建一个空的Web应用程序,这里使用.Net Framework版本为4.6.1: 2.2 安装Nuget.Server 通过nuget包管理工具搜索nuget.sever或者使用“工具栏—工

Linux 使用 Nexus3.x 为 Android 搭建私服

转载请注明出处:http://blog.csdn.net/smartbetter/article/details/55116889 现在Android Studio使用Gradle作为依赖管理工具, 可以说是Android目前最好的依赖管理工具,我们经常通过在build.gradle通过简单的依赖配置就可以使用某个开源项目了,例如okhttp.retrofit,但是如果公司把自己的核心库往jcenter上传又是不太可能的,基于这个问题,今天给大家带来了本篇文章,在强大的Linux平台,使用 Ne