iT邦幫忙

0

有關dll註冊GAC的問題

  • 分享至 

  • xImage

請問:
1.為何要將dll註冊到GAC
2.一定要註冊嗎?不註冊會發生什麼問題?

re.Zero iT邦研究生 5 級 ‧ 2022-12-29 20:28:47 檢舉
在 [使用組件和全域組件快取](https://learn.microsoft.com/zh-tw/dotnet/framework/app-domains/working-with-assemblies-and-the-gac) 中有提到:
「您應該只有在必要時才將組件安裝到全域組件快取,來共用組件。」
詳細內容請查閱該網頁(for .NET Framework)。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
JamesDoge
iT邦高手 1 級 ‧ 2023-01-18 04:14:04
最佳解答

1.為何要將dll註冊到GAC

* 可以確保組件版本的一致性,避免因為版本不同而導致的問題。
* 可以在整個系統中共用一個組件,避免重複安裝的問題。
* 可以提高組件的效能,因為 GAC 中的組件是共用的,不需要重複載入。

2.一定要註冊嗎?不註冊會發生什麼問題?

* 不一定要將 DLL 註冊到 GAC
* 無法保證版本一致性、重複安裝、重複載入

我要發表回答

立即登入回答