使用 NuGet 管理專案庫

2021-09-06 04:43:58 字數 1508 閱讀 6704

共享和重用**是乙個很大的挑戰。 不相信? 請隨便走進一間中型或大型工作室,問問他們有多少日誌記錄庫。 訪問多家公司後,您將發現他們擁有比例非常高的內部日誌記錄庫,而這些庫中有一些非常不錯,例如,log4net、nlog 和 error logging modules and handlers(即 elmah)。

當一位開發人員開始新專案時,他將面對一張空白的畫布。 他如何去發現這些有用的庫? 如何將庫整合到當前專案中並管理庫的依賴項和更新呢?

elmah 就是乙個非常有用的庫,是由開發人員自己編寫的。 elmah 能夠在出現異常時記錄 web 應用程式中所有未經處理的異常以及所有請求資訊,例如,標頭、伺服器變數等。 假設您剛剛聽說 elmah 並希望在下乙個專案中使用它。

您可能會採取下列步驟:

查詢 elmah。由於它名稱獨特,bing 搜尋的第一條搜尋結果將是 elmah google **頁。

驗證其雜湊值是否與託管環境提供的雜湊值相符。google **站點會顯示代表該 zip 檔案的 qr **。 在您認識的開發人員中,有多少會抽出時間來根據 qr **驗證檔案?

將程式包的內容解壓縮到解決方案中的特定位置。大多數開發人員會避免將程式集解壓縮到 bin 目錄,這是因為該目錄用於生成輸出而非輸入,並且不在版本控制的跟蹤範圍之內。 實際上,有必要將該依賴項新增到版本控制之下的資料夾,並從該位置引用該程式集。

在專案中新增程式集引用。必須在 visual studio 專案中新增對該程式集的引用,然後才能使用該程式集。

真是很麻煩! 現在,假設您必須為 10 至 15 個依賴項執行這些操作。 當您的應用程式要發布新版本時,您需要花費大量時間為應用程式的依賴項搜尋更新。

nuget 是一種 visual studio 擴充套件,它能夠簡化在 visual studio 專案中新增、更新和刪除庫(部署為程式包)的操作。 nuget 程式包是打包成乙個檔案的檔案集,副檔名是 . nupkg,使用開放打包約定 (opc) 格式。

opc 僅僅是具有某些元資料的 zip 檔案的首字母縮寫詞。 事實上,您可能早已熟悉 opc,因為 word 和 excel 文件正是使用此格式。 如果您取乙個 .docx 檔案並將副檔名改為 .zip,您實際可以開啟它並瀏覽裡面的內容。 . nupkg 檔案同樣如此。

nuget 產品同樣隨附能夠輕鬆建立和發布程式包的實用工具。具體可以參照的dudu文章:程式設計師,用nuget管理好你的包包

成為 nuget 建立者

建立nuget 庫

nuget 2.0帶來新的打包規約,但還不支援mono、python和c++

nuget 2.0 (.net軟體包管理器) 發布了-現在公升級吧

nuget套件還原步驟使用visual studio 2012 為例

team foundation server - 使用nuget搭配版本控制

搭建nuget私服

整合nuget package到jenkins ci

使用 NuGet 管理專案庫

nuget 是一種 visual studio 擴充套件,它能夠簡化在 visual studio 專案中新增 更新和刪除庫 部署為程式包 的操作。nuget 程式包是打包成乙個檔案的檔案集,副檔名是 nupkg,使用開放打包約定 opc 格式。opc 僅僅是具有某些元資料的 zip 檔案的首字母縮...

Nuget管理自己的專案庫

nuget 是一種 visual studio 擴充套件工具,它能夠簡化在 visual studio 專案中新增 更新和刪除庫 部署為程式包 的操作。官方位址 相信大家對這個應該還是很熟悉的,沒有序列化包大家第一時間就是搜尋乙個輔助包進行引用,大家有沒有想過這些幫助包是 來的呢?絕對不是天上掉下來...

Nuget管理自己的專案庫

nuget 是一種 visual studio 擴充套件工具,它能夠簡化在 visual studio 專案中新增 更新和刪除庫 部署為程式包 的操作。官方位址 相信大家對這個應該還是很熟悉的,沒有序列化包大家第一時間就是搜尋乙個輔助包進行引用,大家有沒有想過這些幫助包是 來的呢?絕對不是天上掉下來...