0
在我的UWP項目中,我有一個依賴IL指令的庫,如override
。.NET本機編譯器忽略顯式方法覆蓋
.method public virtual instance void Method1(string s, object o) {
.override ClassA::Method2
// code
}
這IL指令要debug
但是當我在release
編譯失敗。
在我的UWP項目中,我有一個依賴IL指令的庫,如override
。.NET本機編譯器忽略顯式方法覆蓋
.method public virtual instance void Method1(string s, object o) {
.override ClassA::Method2
// code
}
這IL指令要debug
但是當我在release
編譯失敗。
.NET Native編譯器目前的目標是由我們的C#和VB編譯器(舊版本和Roslyn)生成的IL。我不完全熟悉它們的輸出,但通常這種問題意味着「正常」的C#/ VB永遠不會發出這樣的IL。
有潛在的兩條路徑前進:
從歷史上看,我們已經很努力地集中在C#/ VB的情況,但我們已經採取修復這裏和那裏幫助支持人員有「奇」 IL結構。無論哪種方式,聽取您的情況都可以幫助我們在未來做出更明智的工程決策。