2010-08-26 35 views

回答

1

將裝配在一個共享的單個文件夾,並把他們在GAC之間的差異:

  • 組件的地方在GAC必須是強類型
  • 當裝載組件的CLR通常會在GAC檢查和在考慮其他位置之前,首先裝載組件。
  • 您可以將同一程序集的多個版本在GAC(例如,你可以有一個組件的兩個v1.0和v2.0的MyLibrary.dll並排側在GAC)
  • 的CLR知道在檢查GAC,但是如果沒有先告訴它該文件夾在哪裏,它將不知道檢入您的共享單個文件夾。

有關GAC的更多信息這篇文章可能是有用的:

使用GAC可以解決很多問題(包括那些你甚至不知道你有)。如果您正在考慮嘗試將程序集存儲在某個全局程序集文件夾(或簡稱爲GAF)中,那麼我強烈建議您只使用GAC,除非您有一個很好的理由不要。

+0

它是如何處理共享位置? – TAdhav 2010-08-26 05:43:00

+0

如果有多個Web應用程序共享一個通用程序集,那些程序集可以放置在哪裏?我們可以將它們放在一個共享位置,讓所有這些應用程序都可以訪問,或者我們只需要將它們保存在GAC中? – TAdhav 2010-08-26 05:57:56