AvaloniaUI中XAML编译问题

4
当我向一个项目添加新视图并尝试构建它时,会出现以下错误:
`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<---
`

如何解决?


请在您的问题中更新所需的行为、具体问题和可重现代码。请参阅:如何创建一个最小、完整且可验证的示例 - abestrad
1个回答

3
这个错误意味着Avalonia XAML编译器MSBuild任务没有处理任何的XAML。原因可能有几个:
  • 您没有将XAML文件添加为或
  • 指令缺失或无效
  • 您的项目没有直接引用包。从版本0.9.x开始,由于与.NET Core 2.1 SDK不兼容,需要直接引用。这个限制在0.10中可能会被取消。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接