.NET Native编译器忽略显式方法覆盖

时间:2016-08-03 16:39:00

标签: .net uwp .net-native

在我的UWP项目中,我有一个依赖IL指令的库,如StartTime

override

此IL指令在.method public virtual instance void Method1(string s, object o) { .override ClassA::Method2 // code } 中有效,但在debug编译时失败。

1 个答案:

答案 0 :(得分:2)

.NET Native编译器目前针对我们的C#和VB编译器(旧编译器和Roslyn)生成的IL。我对它们的输出并不完全熟悉,但通常这种问题意味着“普通”C#/ VB从不发出这样的IL。

可能有两条前进道路:

  • 重做您的IL生成器,使其看起来更像“典型”C#/ VB
  • 通过dotnetnative@microsoft.com向我们发邮件,我们会看到如何点亮它

从历史上看,我们已经非常努力地专注于C#/ VB场景,但我们已经在这里和那里采取修复措施来帮助那些拥有“奇怪”IL构造的人。无论哪种方式,了解您的情况当然可以帮助我们在未来做出更明智的工程决策。