我想升级到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