[C#, CSharp] .Net應用程式部署的單位
.Net應用程式部署的單位
- 模組(Module):
- 指一個.Net執行檔或DLL檔或其它資源
- 可以用Manifest描述Module之間的關係
- 組件(Assembly):組件是一個功能完整的應用程式,相當於邏輯DLL,是版本控管,安全控管的基本單位,可以用manifest描述組件的內容
- 組件由四種元素組成:
- 組件資訊清單(Manifest)
- 用來說明型別的中繼資料
- 實作型別的中繼語言(IL)程式碼
- 資源
- 一個組件只能含有一個資訊清單(Manifest)
- 不同版本的組件可以同時存在,組件可以是Shared或Private
- 一個組件可以包含一個或多個Module
- 包含組件程式進入點的Moduel叫作Prime Module
- Manifest:
- 即Assembly的Metadata,其內容有識別(Identity)名稱(名稱、版本編號、文化)、共享名稱資訊、檔案清單、引用之類別、匯出型別與資源、權限要求
- 組件的部署可分為2種
- 私有組件:部署在應用程式資料匣(Xcopy & Execute)
- 共享組件:
- 產生共享名稱(Shared Name或Strong Name)
- 安裝到全域組件快取(GAC)共享DLL
- 使用XML組態檔案
Δ 回到最上方