在启动注册期间无法加载程序集“System.Buffers”

时间:2018-03-15 10:46:48

标签: xamarin.forms xamarin.android

我的Xamarin表单应用程序在5分钟前运行,然后突然停止工作。应用程序启动后立即关闭。 下面显示Visual Studio输出中的消息显示

Assembly Loader探测位置:'System.Buffers'。 在启动注册期间无法加载程序集“System.Buffers”。 这可能是由于调试安装无效。  一个常见的原因是直接“adb安装”应用程序而不是从IDE执行。

我尝试但未能解决问题的事情,

  1. 从Nuget包重新安装System.Buffer。
  2. 清理垃圾箱和android的obj文件夹
  3. 未选中在Android选项中使用共享运行时
  4. 清洁解决方案并重建解决方案
  5. 我提到的论坛

    1. https://forums.xamarin.com/discussion/115983/stuck-on-error-could-not-load- 组装系统缓冲器-期间-启动注册

    2. https://forums.xamarin.com/discussion/63584/android-could-not-load-assembly-  XXX-期间-启动注册

    3. https://bugzilla.xamarin.com/show_bug.cgi?id=44518
    4. 任何人都可以帮助我吗?提前致谢

2 个答案:

答案 0 :(得分:2)

我从论坛之一找到了解决方案 [https://forums.xamarin.com/discussion/113718/android-error-with-signalr-core-could-not-load-assembly-system-memory-during-startup-registration] 卸载System.buffer并使用nuget包将System.Memory安装到您的项目并完成。希望对你有所帮助。

答案 1 :(得分:0)

我以一些不同的方式解决了这个问题。我已经从nuget软件包管理器安装了system.memory,而没有卸载system.buffer。然后只有错误消失了。如果我要卸载system.buffer仍然面临相同的问题。