Xamarin.forms MessagingCenter在UWP释放模式下停止工作

Xamarin.forms MessagingCenter在UWP释放模式下停止工作,xamarin.forms,windows-10-mobile,release-mode,Xamarin.forms,Windows 10 Mobile,Release Mode,我正在使用Xamarin.Forms处理UWP应用程序的一个问题。我注意到,当我将构建配置设置为Release模式时,MessagingCenter类会停止工作而不会崩溃,但在调试模式下MessagingCenter工作正常 我将输出日志设置为详细模式,它是干净的,没有任何错误或异常。我猜“.Net本机工具链”正在优化代码并积极删除一些依赖项。以前有没有人遇到过这个问题,或者知道解决这个问题的方法?我无法在我这边重现您的问题。你能提供一个简单的例子来重现这个问题吗?我可以在我的项目中重现它。在你

我正在使用Xamarin.Forms处理UWP应用程序的一个问题。我注意到,当我将构建配置设置为Release模式时,MessagingCenter类会停止工作而不会崩溃,但在调试模式下MessagingCenter工作正常


我将输出日志设置为详细模式,它是干净的,没有任何错误或异常。我猜“.Net本机工具链”正在优化代码并积极删除一些依赖项。以前有没有人遇到过这个问题,或者知道解决这个问题的方法?

我无法在我这边重现您的问题。你能提供一个简单的例子来重现这个问题吗?我可以在我的项目中重现它。在你看来,是什么导致了这个问题?我也设法复制了它。它发生在MessagingCenter.Send方法上,该方法在Xamarin.Forms.MessagingCenter.Subscription.InvokeCallback(对象发送方,对象args)在Xamarin.Forms.MessagingCenter.InnerSend(字符串消息,类型senderType,类型argType,对象发送方,对象args)上引发
System.NullReferenceException:Arg\u NullReferenceException异常。不幸的是,我不知道如何解决这个问题。在我的情况下,没有任何例外!这是否仅在发布模式下发生?仅当.net本机工具链用于编译时才会发生-默认情况下在发布模式下设置为编译。