NuGet來管理你的包 成績登統系統

2021-07-02 00:28:37 字數 1267 閱讀 4769

nuget。不僅免費,而且開源 —— 可以隨心所欲地改裝成自己喜歡的儲包櫃。為什麼這樣說呢?來舉個詳細的例子。

在生活當中,作為女性的我們會購買一些皮包。當然那麼富太太們購買的都是特別貴重的,比如上萬的估計比比皆是;但是作為學生或者作為職場中還處於奮鬥階段的人們,是萬萬捨不得購買名貴的包包的,估計上百就是很不錯的了;但是買的便宜當然就可以隨時更換,我們知道不僅僅是電腦軟體更新換代快,手機、電腦以及生活中的每一項都是更新換代很快的,包包的更新換代那麼快,即使家裡很富裕,換高階包還是一筆不小的花費。

但是nuget包不一樣,它不同所有的東西,有的人譯為new-get或者a new way to get;意思是指不管包有多少,我們可以隨時進行更換和去除,只要我們隨時更新即可。用乙個詞很恰當「隨心所欲「。

nuget是 asp .net gallery 的一員。nuget 是免費、開源的包管理開發工具,專注於在 .net 應用開發過程中,簡單地合併第三方的元件庫。

當需要分享開發的工具或是庫,需要建立乙個nuget package,然後把這個package放到nuget的站點。如果想要使用別人已經開發好的工具或是庫,只需要從站點獲得這個package,並且安裝到自己的visual studio專案或是解決方案裡。

nuget能更方便地把一些dll和檔案(如jquery)新增到專案中,而不需要從檔案中複製拷貝。

現在的專案開發講求的是按模組開發,這樣使得開發的顆粒變得小,並且使得各個模組之前的邏輯或者說聯絡減少,這樣便於我們開發。

以我們做的成績登統系統為例。

我們系統分為三個模組進行開發,分別為:系統設定,教師端和學生端。其中我們共用的是model層也即是實體資料。如果我們在三個解決方案中分別建立model, 那麼故而是很方便,但是凡事都有兩面性,這樣是建立方便了,但是如果一旦我們的實體進行改變,那麼我們的三個解決方案必須都得進行重建。我們的model採取的通過ef即entityframework建立的。也就是實體更新一次,我們就得重新建立,這樣使得工作量大大增加,並且本來可以復用的東西,因為我們的分別建立,使得復用性大大的降低了。那麼怎麼辦呢?那就用到了nuget包。

nugget管理我們的包在專案中的應用越來越廣泛,因為它便於更新和共享,故而可以更加的利於我們,為我們服務。

使用TaskVision來管理你的專案

前一陣子,我們專案組在開展cmm學習,cmm的精髓之一,也就是將所有的事務以文件的形式管理起來,因此,在長達半年的學習過程中,每個人都投入了大量時間撰寫各類文件,文件齊全當然是件好事,但是當文件的製作會佔據大量我們原本就寶貴的開發時間的時候,這些文件是否還必要就成為每個開發人員所擔心的事情了,最後就...

使用TaskVision來管理你的專案

前一陣子,我們專案組在開展cmm學習,cmm的精髓之一,也就是將所有的事務以文件的形式管理起來,因此,在長達半年的學習過程中,每個人都投入了大量時間撰寫各類文件,文件齊全當然是件好事,但是當文件的製作會佔據大量我們原本就寶貴的開發時間的時候,這些文件是否還必要就成為每個開發人員所擔心的事情了,最後就...

使用BaGet來管理內部Nuget包

有的時候,我們想要製作一些nuget包,供自己內部呼叫,不想公開出去,那麼就需要乙個能夠集中管理nuget包的服務了,今天我來給大家介紹一款輕便好用的包管理服務 baget 2 在這個資料夾裡面空白處,按住shift鍵,滑鼠右鍵,然後選擇開啟powershell,如下圖 4 在瀏覽器裡面訪問 htt...