当我向项目添加新的View并尝试构建它时,会发生此错误:
`System.Xaml.XamlException: No precompiled XAML found for Test.Views.SchemesView, make sure to specify x:Class and include your XAML file as AvaloniaResource
17:59:18.882 [Error] Exception caught by FireAndForget
System.AggregateException: One or more errors occurred. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at AvaloniaVS.Services.PreviewerProcess.<OnMessageAsync>d__37.MoveNext() in D:\a\1\s\AvaloniaVS\Services\PreviewerProcess.cs:line 433
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.NullReferenceException: Object reference not set to an instance of an object.
at AvaloniaVS.Services.PreviewerProcess.<OnMessageAsync>d__37.MoveNext() in D:\a\1\s\AvaloniaVS\Services\PreviewerProcess.cs:line 433<---
`
如何解决?
答案 0 :(得分:2)
此错误意味着Avalonia XAML编译器MSBuild任务尚未处理SchemesView
的任何XAML。原因可能有以下几种:
AvaloniaResource
或EmbeddedResource
x:Class
指令丢失或无效Avalonia
软件包。从0.9.x
版本开始,由于与.NET Core 2.1 SDK的兼容性而需要直接引用,该版本缺少对buildTransitive
的支持。此限制可能会在0.10
中取消。