Avalonia報Error AVLN2000錯誤的處理辦法
Avalonia如果報Error AVLN2000 Avalonia: Unable to resolve "!AvaloniaResources" type on xxxxxxxx錯誤,大概率是因為AXaml資源的引用出現(xiàn)問題導致的。
如下圖所示:

可以看到,19行部分打上了下劃線:
<ResourceInclude Source="avares://KinonekoSoftware.C3Studio.Shells.Linux/Themes/Generic.axaml" />
Rider已經檢測到了資源不存在的,這個時候正確的處理資源的引用即可排除這個錯誤。
原因分析:
因為Avalonia會在編譯期將axaml資源編譯成代碼,所以Avalonia在編譯期的錯誤非常難排除,缺少關鍵信息。
順帶一提,寫Rider最好還是用Rider,正好現(xiàn)在Rider個人(非商用)免費使用了。
最好把Error Path的提示級別升級到Error,這時候所有路徑引用問題如果未處理


浙公網安備 33010602011771號