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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# 搭建自己的NuGet服务器,上传自定义NuGet包

發布時間:2023/12/4 C# 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 搭建自己的NuGet服务器,上传自定义NuGet包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一步搭建NuGet服務器

  • 創建空Web項目

  • 安裝Nuget服務,目前最新版本2.8.2

  • 安裝完成,會自動生產服務,出現如下界面

  • 發布該網站,并部署至IIS

  • 將.nupkg文件發布至網站的Packages目錄。

  • 在VS中修改NuGet引用路徑

  • 注意把自定NuGet放在首位,這樣每次搜索都默認從MyNuGet開始。

以上就成功部署了自己的NuGet服務器了。關于.nupkg文件其實就是程序的安裝包壓縮文件,它包含了程序包的版本信息,dll及相關的外部依賴,NuGet安裝包時會進行自動解壓。因此上傳至NuGet服務器Packages目錄的只需要.nupkg文件。

?

第二步 如何進行打包

  • 通過圖像工具進行打包,下載地址https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application 并進行安裝。

  • 打包操作

  • 打開NuGet Explorer

  • 如何修改之前已經打好的包

  • 修改包只需要刪除之前Package contents中的dll引用 重新的添加然后保存即可。

  • NuGet自動恢復功能

通過命令方式編譯項目是如何自動恢復NuGet包?

1、下載Command Line ?http://docs.nuget.org/docs/start-here/installing-nuget

2、將Command Line.exe文件放置在解決方案.sln同級目錄下

3、打開CMD指定到解決方案目錄

4、 執行?nuget.exe restore 你的解決方案名.sln 即可自動恢復安裝。

?

NuGet執行的相關步驟:

1.先檢查package.config文件從上往下逐一掃描,當Package文件架為發現包則自動從服務器下載安裝。

VS2012及后已經集成NuGet相關服務。

相關文檔:

NuGet官方文檔:http://docs.nuget.org/

總結:

  • NuGet服務器可以非常方便的管理程序中所使用到的外部引用

  • 通過NuGet自動恢復功能不僅可以清理項目中不需要的外部依賴,極大的方便了項目遷移

  • 通過項目管理工具SVN/TFS等管理源代碼,我們只需要上傳源代碼而無需上傳Packages文件架,客戶端獲取代碼重新編譯會自動恢復所依賴的package,極大的增加了 代碼獲取的速度。

  • 通過自定義NuGet可以維護代碼中插件版本一致性,此外可將公共代碼打包成NuGet包,提高了代碼重用性。

  • 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的C# 搭建自己的NuGet服务器,上传自定义NuGet包的全部內容,希望文章能夠幫你解決所遇到的問題。

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