我注意到我的系統上有關全局程序集緩存(GAC)的一些奇怪行爲。我感興趣的組件是log4net的版本= 1.2.11.0裝配不在GAC中,但gacutil顯示它存在
的gacutil /l "log4net"
的輸出是:
C:\ Windows \ System32下> GACUTIL /升 「log4net的」 微軟(R)。 NET Global 程序集緩存實用程序。版本4.0.30319.1版權所有(c)Microsoft Corporation。版權所有。
全局程序集緩存包含以下組件:
log4net的,版本= 1.2.10.0,文化=中性公鑰= 1b44e1d426115821,ProcessorArchitecture用於= MSIL
log4net的,版本= 1.2.11.0,文化=中立,公鑰= 669e0ddf0bb1aa2a,ProcessorArchitecture用於= MSIL項目數= 2
然而通過瀏覽器殼(前和重新啓動後)僅示出了一個版本觀看GAC:
這是由事實加劇我的應用程序無法解析組件,但工作得很好,當我把它放入應用基礎(bin文件夾)。根據this article,GAC將在之前探詢,該申請將指示該程序集不在GAC中。
So is log4net Version=1.2.11.0
in the GAC?如果是這樣,爲什麼我的應用程序找不到它?
我不明白-1? –