zoukankan      html  css  js  c++  java
  • 【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: uget,,所以在path变量追加的是;E: uget,分号一定要有。可以win+R,运行cmd,输入path查看是否添加。

        

      第四步、接下来就是自己来做个程序包了~

        1、建个类库,在AssemblyInfo.cs,修改一些配置,主要的是AssemblyDescription,AssemblyCompany,AssemblyCopyright,AssemblyVersion,其他的基本不需要修改.我就写段这个吧

     public class ShowTest
        {
            public static string GetTest() {
                return "你说这是不是自己的";
            }
        }

        2、找到自己类库的位置D:UsersaaaDocumentsvisual studio 2012ProjectsTestBootstrapHelloNuGet

        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,

      

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

      

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

      见证结果,

      

      

        

      

  • 相关阅读:
    C++ STL list
    1159 Palindrome
    3070 Fibonacci
    1458 Common Subsequence
    git工具之重写历史
    git工具之修订版本(revision)选择
    git工具之使用git调试
    程序员也要听歌啊 写写歌词~(毛不易)《借》《消愁》《像我这样的人》
    git基本命令讲解
    git工作原理
  • 原文地址:https://www.cnblogs.com/lb12081116/p/4882733.html
Copyright © 2011-2022 走看看