Xamarin Prism.Unity.Forms 7.0.0.396 从版本 6.3 更新时出错
Xamarin Prism.Unity.Forms 7.0.0.396 give error on update from version 6.3
加载程序集时出现异常:System.IO.FileNotFoundException:无法加载程序集'Microsoft.Practices.Unity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d32ff45e0ccc69f'。也许它不存在于 Android 配置文件的 Mono 中?
文件名:'Microsoft.Practices.Unity.dll'
在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(Mono.Cecil.AssemblyNameReference 参考,Mono.Cecil.ReaderParameters 参数)
能否请您提出解决方案
您的错误消息告诉了您需要知道的一切:Microsoft.Practices.Unity, Version=4.0.0.0
。您有对 Unity v4.0 的引用。棱镜 7 引用 v5.0。您需要检查您的依赖项,因为您在某个地方有对旧包的引用。
另请注意,由于 Unity 的发布方式发生了一些变化,从 Prism 7.1 开始,Prism 也从引用 Unity 包更改为 Unity.Container 包。
加载程序集时出现异常:System.IO.FileNotFoundException:无法加载程序集'Microsoft.Practices.Unity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d32ff45e0ccc69f'。也许它不存在于 Android 配置文件的 Mono 中? 文件名:'Microsoft.Practices.Unity.dll' 在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(Mono.Cecil.AssemblyNameReference 参考,Mono.Cecil.ReaderParameters 参数)
能否请您提出解决方案
您的错误消息告诉了您需要知道的一切:Microsoft.Practices.Unity, Version=4.0.0.0
。您有对 Unity v4.0 的引用。棱镜 7 引用 v5.0。您需要检查您的依赖项,因为您在某个地方有对旧包的引用。
另请注意,由于 Unity 的发布方式发生了一些变化,从 Prism 7.1 开始,Prism 也从引用 Unity 包更改为 Unity.Container 包。