.net利用nuget管理類庫包——各系統交互

    高校雲平臺,開發過程中,每個團隊開發一個子系統。每個子系統內部又分別開個各子模塊。

    對於整個平臺來說,各自的開發不影響其他人的開發。即面向接口的編程。

    那麼對於各個模塊來說,又是如何統一調用其他模塊的接口的呢?

    在開發過程中,接口的開發與使用 肯定是不定時更新的。那麼整個平臺就肯定使用一個工具來統一管理 各個模塊的接口。

 

    使用nuget進行管理各個模塊的類庫。每個發佈一個自己的接口。如果調用其他的系統,則進行引用。

例如,考試系統的數據,大都來自與基礎系統。所以需要引用平臺下,基礎系統的dll文件。

各系統內部,也可以採用nuget進行管理。

 

管理使用:

 

使用nuget發佈自己的類庫包:

 

1、在nuget官網上,現註冊一個ID並且或者APIKey

    登錄http://www.nuget.org/  然後註冊一個帳號

    登錄之後,把自己的APIKey複製下來

    (這個APIkey就是你把自己dll文件發佈到nuget上的一個賬戶憑證)

2、下載NuGet.exe

    一個命令行工具,算是一個小插件吧。使用他纔可以進行上傳。

3、在自己的電腦上設置APIkey

    nuget setApiKey <自己的APIKey>

4、開發自己的類庫

    ……

    注意看類庫裏面的AssemblyInfo.cs文件

    這個文件裏面,有該類庫的版本號

    重新生成項目,然後項目文件夾下面會有一個*.csproj文件

5、進行發佈

    在cmd裏面:

    首先,在命令行中 把目錄  跳到 你的類庫目錄下

之後,

打包:nuget pack ExamViewModel.csproj

發佈:nuget push DaxnetNugetTest.1.1.4.1.nupkg

 

發佈成功之後,可以在nuget 管理工具包中找到自己發佈的類庫包了。

 

    nuget程序包中,如果可以看到自己發佈的類庫。就說明類庫發佈成功了。

 

    如果在開發過程中,系統接口有變化,則直接進行第五步(一定要修改版本號哦)就可以了。(本機器已經註冊API的情況下) 

    利用nuget管理各個系統之間的交互,省去了拷貝dll文件造成的不同步問題。合理的使用管理工具,省去的無腦的拷貝,可以加快各系統開發的效率。提高效率纔是硬道理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章