在Xaml岛上,UWP用户控件是否有某种代码大小限制?(退出代码0xc000027b)

在Xaml岛上,UWP用户控件是否有某种代码大小限制?(退出代码0xc000027b),xaml,uwp,uwp-xaml,.net-core-3.0,Xaml,Uwp,Uwp Xaml,.net Core 3.0,我需要让xaml岛与我的项目一起工作。我从小样本开始,效果很好。我修改了我们的大型UWP应用程序,以向WPF提供UWP用户控制,当我运行时,它看起来好像正在启动,但突然结束,没有错误,但退出代码0xc000027b 分解这些,我得出了以下结论: 我创建了一个新的小型测试项目和小型用户控件,它可以正常工作 我将主项目的所有引用和库等添加到小测试项目中,它仍然有效 我将主项目的所有源代码添加到新的测试项目中,但没有添加任何源代码 实例化,并且仍然只显示小的测试用户控件。所以所有的代码都在那里,但它什

我需要让xaml岛与我的项目一起工作。我从小样本开始,效果很好。我修改了我们的大型UWP应用程序,以向WPF提供UWP用户控制,当我运行时,它看起来好像正在启动,但突然结束,没有错误,但退出代码0xc000027b

分解这些,我得出了以下结论:

  • 我创建了一个新的小型测试项目和小型用户控件,它可以正常工作
  • 我将主项目的所有引用和库等添加到小测试项目中,它仍然有效
  • 我将主项目的所有源代码添加到新的测试项目中,但没有添加任何源代码 实例化,并且仍然只显示小的测试用户控件。所以所有的代码都在那里,但它什么也没做。现在,当我开始时,问题出现了。App.xaml.vb中me.initialise上的断点未被命中。这是一个大的解决方案,大约有15个项目
  • 因此,0xc000027b似乎是由于与项目关联的大量代码导致的,即使它没有被使用。看来不太可能,我知道。关于如何解决这个问题或更深入地诊断它,有什么建议吗?0xc000027b似乎已经存在了一段时间,但有一些奇怪的原因

    这将出现在事件日志中(AviHost是我的WPF应用程序):


    事件日志中是否有其他条目?如果搜索此错误代码
    0xc000027b
    ,您会发现它可能是由多个因素造成的,例如无效的转换器或绑定,或系统问题。完整的异常文本应位于事件日志条目中。无论如何,您都应该在应用程序中添加异常处理和日志记录,特别是对于未处理的异常,这样您就可以更改日志丢失的异常。至于
    有大量相关的代码
    ,这意味着bug可能存在于假定未使用的代码中。事件日志中还有其他条目吗?如果搜索此错误代码
    0xc000027b
    ,您会发现它可能是由多个因素造成的,例如无效的转换器或绑定,或系统问题。完整的异常文本应位于事件日志条目中。无论如何,您都应该在应用程序中添加异常处理和日志记录,特别是对于未处理的异常,这样您就可以更改日志丢失的异常。至于
    有大量相关的代码
    ,这意味着bug可能存在于假定未使用的代码中。
    Faulting application name: AviHost.exe, version: 1.0.0.0, time stamp: 0x5d7bb03a
    Faulting module name: Windows.UI.Xaml.dll, version: 10.0.18362.418, time stamp: 0x253810c2
    Exception code: 0xc000027b
    Fault offset: 0x0000000000712dc0
    Faulting process ID: 0x6868
    Faulting application start time: 0x01d594bda617d418
    Faulting application path: C:\Users\ianb\Source2\Workspaces\AviUwp\AviHost\bin\x64\Debug\netcoreapp3.0\AviHost.exe
    Faulting module path: C:\Windows\System32\Windows.UI.Xaml.dll
    Report ID: 0ab8cf51-5e72-4d12-82d5-b9b6b6e2bf78
    Faulting package full name: 
    Faulting package-relative application ID: