[英]Could not load assembly WindowsBase after project migration from VS2015 to VS2017
最近,我将Xamarin-Android(包括PCL和共享项目)从Visual Studio 2015升级到Visual Studio 2017,所有构建过程均正常完成,没有错误,但是当我尝试以调试模式部署到任何移动设备时,应用程序立即崩溃。 Visual Studio 2017在输出窗口中显示以下内容:
07/25 15:35:26.561 D / Mono(1768):程序集加载器探测位置:'WindowsBase'。 07-25 15:35:26.647 F / monodroid-assembly(13855):在启动注册期间无法加载程序集“ WindowsBase”。 07-25 15:35:26.647 F / monodroid-assembly(13855):这可能是由于无效的调试安装所致。 07-25 15:35:26.647 F / monodroid-assembly(13855):常见的原因是直接“ adb安装”应用程序,而不是从IDE中进行。
检查Windowsbase程序集,指向:C:\\ Program Files(x86)\\ Reference Assemblies \\ Microsoft \\ Framework.NETFramework \\ v4.0 \\ WindowsBase.dll
应用安装在设备上但崩溃。
项目始终在Visual Studio 2015上运行
请您的帮助! 谢谢
WindowsBase
是WPF的专用程序集。 我想Xamarin之前将其包含在安装程序中是一个错误,他们通过删除它来纠正了这一错误。
您的应用不应使用该程序集或其任何类,并且如果您使用了它,则必须迁移到其他合适的API。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.