我想升級到Unity
版本(2.1.505.2),但是當我運行該應用程序我得到FileLoadException
無法加載文件或程序集「Microsoft.Practices.Unity」
無法裝入以下文件或程序集'Microsoft.Practices.Unity, Version = 2.0.414.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35' 或它的一個依賴關係。
我們從Unity 2.0.414.0升級到2.1.505.2。
- 引用團結參考DLL
- 有在GAC引用沒有統一的dll的正確版本的解決方案的所有項目引用。 (通過檢查
gacutil -l
進行雙重檢查) 我從存檔中刪除了所有Unity dll。雙重檢查使用PowerShell
PS C:\> ls -rec -inc Microsoft.Practices.Unity.dll | foreach-object { "{0}`t{1}" -f $_.FullName, [System.Diagnostics.FileVersionInfo]::GetVersionInfo($_).FileVersion }
我怎樣才能找出/誰仍然是指統一2.0.414.0?
FusionLogVw不會告訴我哪個DLL導致問題。
任何幫助非常感謝!
的[未能加載文件或程序集或它的一個依賴]可能的複製(http://stackoverflow.com/questions/4469929/could -not-load-file-or-assembly-or-one-of-its-dependencies) – Matt