Release中忽略RoutingEffect

时间:2016-11-29 10:12:58

标签: uwp xamarin.forms xamarin.uwp

我在我的PCL中创建了RoutingEffect并在我的UWP项目中匹配PlatformEffect。我将RoutingEffect添加到自定义控件的构造函数中的Effects集合中,该控件派生自ContentView

当在Debug中运行应用程序时,这一切都很有效。如果我切换到Release,则效果不会附加。如果我在RoutingEffect的构造函数中添加断点,那么我会收到一条消息:

断点当前不会被点击。调试器的目标代码类型的可执行代码与此行无关。可能的原因包括:当前调试器代码类型不支持条件编译,编译器优化或此行的目标体系结构。

如果我在所有项目的项目属性中取消“优化代码”,那么RoutingEffect的构造函数确实会受到影响,但OnAttached中的PlatformEffect仍然没有被点击

为什么行为存在这种差异?如何在Release版本中构建它?