日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

NuGet学习笔记(3) 搭建属于自己的NuGet服务器

發布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NuGet学习笔记(3) 搭建属于自己的NuGet服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章導讀

創建NuGetServer Web站點

發布站點到IIS

添加本地站點到包包數據源

?

  在上一篇NuGet學習筆記(2) 使用圖形化界面打包自己的類庫?中講解了如何打包自己的類庫,接下來進行最重要的一步,從零開始搭建屬于自己的NuGet服務器,誠然園子里及其它很多地方已經有完全寫好的NuGet服務源碼,我們只需要拿來發布一下就ok了,運行也很正常,但作為一名合格的程序猿,不建議這種拿來主義尤其時你自己可以搞定的時候,用別人寫好的東西總有些心里不踏實,當有一天它出問題了你的悲劇就開始了,下面進入我們今天的主題

創建NuGetServer Web站點

1.新建Web站點,選擇 文件-->新建項目-->Asp.Net 空 Web應用程序

2.選擇 工具-->Library Package Manager-->Package Manager Console 打開NuGet命令行控制臺

3.在控制臺輸入Install-Package NuGet.Server (請保持Package source:官方源,即 Nuget offical package source,一般默認即為官方Package源)

4.回車確認后開始下載并安裝NuGet.Server類庫及相關引用,并自動添加引用到項目
  注:具體輸出根據版本不同會略有不同

?  自動添加的引用

5.在控制臺輸入?Get-Package 可以看到剛剛安裝的類庫

6.除添加類庫引用外,還自動添加了一些文件(關于這些文件及其作用本文不做探討,有興趣的可以自行研究下,都很簡單)
/App_Readme/
/App_Readme/Elmah.txt
/DataServices/
/DataServices/Packages.svc
/DataServices/Routes.cs
/Packages/
/Packages/Readme.txt
/Default.aspx
/favicon.ico
/packages.config

同時Web.config也被修改,添加了一些配置項

7.至此NuGet.Server站點已經創建完畢,恩,你沒有看錯,就是這么簡單,接下來部署到本地或IIS站點即可使用了

發布站點到IIS

1.發布網站到本地

2.IIS里面建立站點www.mynuget.com,主機頭www.mynuget.com,應用程序池為.Net4.0集成模式,目錄指向站點發布的目錄

3.設置hosts 將www.mynuget.com執向本機

4.設置好hosts后,重新打開瀏覽器輸入網址:http://www.mynuget.com/

5.查看已經發布的類庫包?http://www.mynuget.com/nuget/Packages?(可以把已經打好包的類庫放到網站下的Packages文件夾下即可)

添加本地站點到包包數據源

1.選擇 工具-->Library Package Manager-->Package Manager Settings?

2.輸入名稱 MyNuGetServer及包包源地址?http://www.mynuget.com/nuget?點擊Add完成源添加

?

7.查看剛剛添加的類庫源?工具-->Library Package Manager-->Manager NuGet Packages for Solution... 點擊剛添加的源MyNuGetServer可以看到我們放到站點下的類庫包,選中需要的包包點擊 Install完成安裝

8.也可以在控制臺下安裝,將類庫源執行我們建立的源 MyNuGetServer,控制臺下輸入Install-Package Winista.HtmlParser完成安裝

?

現在我們已經成功的搭建了自己的NuGet服務器。

注意點:

1.NuGet包包是放置在站點根目錄下面的Packages文件夾下,如需要改變可以在配置文件packagesPath中進行設置,可以設置為相對目錄或者物理目錄

<appSettings><!--Change the path to the packages folder. Default is ~/Packages.This can be a virtual or physical path.--><add key="packagesPath" value="" />
</appSettings>

2.如何管理我們的包包,可以根據需要自行寫個上傳下載的文件管理功能,需要時上傳到Packages文件下,不需要了刪除即可,也可以像我一樣寫了個FTP服務,使用ftp上傳下載

3.最好是為NuGet單獨建立個站點這樣管理著方便,若不方便建立獨立站點可以隨便找個現有的web站點,在里面安裝NuGet.Server然后發布即可

回頭看整個過程:安裝NuGet擴展,下載網上的類庫包供自己使用,打包自己的類庫,搭建自己的NuGet服務器,整個流程基本走完了,剩下的就是我們如何去利用好NuGet這個強大的工具了。

源文件下載:NuGet.rar

轉載于:https://www.cnblogs.com/zhwl/p/3377629.html

總結

以上是生活随笔為你收集整理的NuGet学习笔记(3) 搭建属于自己的NuGet服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。