我正在尝试升级Unity
到版本(2.1.505.2),但是当我运行应用程序时,我得到以下信息FileLoadException
无法加载文件或程序集“Microsoft.Practices.Unity,Version=2.0.414.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。
我们正在从 Unity 2.0.414.0 升级到 2.1.505.2。
- 解决方案中所有引用 Unity 的项目引用都引用了正确版本的 dll
- Gac 中没有引用 Unity 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 }
我怎样才能找出什么/谁仍然指的是 Unity 2.0.414.0?
FusionLogVw 没有告诉我是哪个 DLL 导致了问题。
任何帮助深表感谢!