圖解NuGet服務器搭建和使用過程

 

聽語音
  • 瀏覽:0
  • |
  • 更新:2017-10-31 09:13
  • |
  • 標籤:服務器 
  • 圖解NuGet服務器搭建和使用過程 1
  • 圖解NuGet服務器搭建和使用過程 2
  • 圖解NuGet服務器搭建和使用過程 3
  • 圖解NuGet服務器搭建和使用過程 4
  • 圖解NuGet服務器搭建和使用過程 5
  • 圖解NuGet服務器搭建和使用過程 6
  • 圖解NuGet服務器搭建和使用過程 7
分步閱讀

本篇經驗將和你們介紹內網搭建NuGet服務器的步驟,但願對你們的工做和學習有所幫助!html

NuGet網站構建

 
  1. 1

    建立一個空的ASNET網站,以下圖所示:服務器

    注意:將Framework 設置爲4.6 以上,NuGet.Server庫 要求.net framework 的版本是4.6 。工具

    圖解NuGet服務器搭建和使用過程
  2. 2

     

    用NuGet爲 NuGetServer 安裝「NuGet.Server」庫。學習

    安裝成功後,你的Solution會變成這樣一個結構。而且不須要寫任何代碼或更改任何配置,它已經能夠運行了。運行此網站,若是看到下面的歡迎界面,就表示網站已經構建完成了,以下圖所示:網站

    注意:Packages裏只有一個readme.txt,這個目錄是用來放NuGet包的,點擊 here 鏈接,能夠查看現有的包。spa

    圖解NuGet服務器搭建和使用過程
  3. 3

    部署網站,這和部署任何一個ASP.NET網站徹底同樣,這裏不細說。.net

    END

代碼打包爲NuGet包

 
  1. 1

    去Nuget官網下載nuget command line tool,下載地址:www.nuget.org/downloads。命令行

  2. 2

    用Nuget打包3d

    Nuget 有兩種打包方式,第一種是直接經過工程文件打包dll:orm

    建立一個類庫,而後編譯下。把剛纔下載的nuget.exe拷貝到工程文件所在的文件夾中,以下圖所示:

    圖解NuGet服務器搭建和使用過程
  3. 3

    經過命令行來建立nuget包:nuget.exe pack,以下圖所示:

    圖解NuGet服務器搭建和使用過程
  4. 4

    第二種方法是使用nuget的spec文件進行打包。

    一樣把要打包的DLL跟NuGet.exe放在一個目錄下,用nuget spec命令建立一個nuspec文件,以下圖所示:

    圖解NuGet服務器搭建和使用過程
  5. 5

    打開Package.nuspec文件,可自定義一些配置。

    注意:$description$使用AssemblyDescriptionAttribute的值進行替換,在產生package以前,必定要記得先編譯項目,不然會提示$description$找不到的錯誤。

  6. 6

    用 NuGet pack打包成Nuget包,以下圖所示:

    圖解NuGet服務器搭建和使用過程
  7. 7

    至此打包完畢。

  8. 8

    把NuGet包上傳到服務器

    將打包好的.nupkg 文件 拷貝到 第一步中架好的Nuget服務器 的Package目錄下。能夠Nuget 服務中本身寫一個文件上傳的功能,來下降拷貝的麻煩。

    END

配置Visual Studio

 
  1.  

    Nuget 服務已經架設成功,接下來就要在VS裏配置NuGet 源,讓其餘的項目可使用咱們的NuGet服務器。

    選擇工具->Nuget包管理器->程序包管理控制檯,點擊 配置圖標,以下圖所示:

     

    添加,設置本地的NuGet源名字和地址便可。注意:source 最後是 /nuget  

     

    完成後,咱們的VS就能夠從私服上安裝NuGet包了。

    圖解NuGet服務器搭建和使用過程
  2.  

    在其餘項目中使用 

    到目前爲止NuGet服務器端已經配置完成,類庫和DLL文件的打包也介紹完畢, 接下來咱們該如何在項目中引用內網NuGet 服務器中的包呢,步驟以下:

    新建一個NuGetTest 項目,而後 工具->Nuget包管理器->程序包管理控制檯 ,在命令行:install-package IKSDK ,以下圖所示:

    圖解NuGet服務器搭建和使用過程
  3.  

    最後看看效果,以下圖所示:

    至此,內網搭建NuGet服務器 的過程就介紹完了。

    圖解NuGet服務器搭建和使用過程
相關文章
相關標籤/搜索