2010-07-20 77 views
1

我需要在GAC中註冊同一程序集的兩個版本。在GAC中註冊同一程序集的多個版本

從我的理解,應該是可以註冊兩個版本,但是當我嘗試使用的Gacutil.exe我得到以下信息以註冊第二個:

Assembly already exists in cache. Use /f option to force overwrite

我組裝m試圖註冊的是Microsoft.AnalysisServices,我需要註冊的兩個版本是10.0.1600.22(SQL Server 2008)和10.50.1600.1(SQL Server 2008 R2)。

當我在Windows資源管理器中查看GAC時,此DLL的「版本」列顯示「10.0.0.0」而非完整版本號。

有沒有辦法註冊這兩個程序集?

回答

1

不,它們的程序集版本是相同的(這是奇怪的tbh) - 您正在查看的版本是build(或文件版本)。GAC在評估身份時僅考慮程序集版本。在MSDN/TECHNET中查找AssemblyVersionAttribute和AssemblyFileVersionAttribute以瞭解更多信息。

相關問題