2

当我将新视图添加到项目并尝试构建它时,会发生此错误:

`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<---
`

如何解决?

4

1 回答 1

2

此错误表示 Avalonia XAML 编译器 MSBuild 任务尚未为SchemesView. 这可能是由几个原因引起的:

  • 您尚未将 XAML 文件添加为AvaloniaResourceEmbeddedResource
  • x:Class指令丢失或无效
  • 您的项目不直接引用Avalonia包。0.9.x由于与不支持 .NET Core 2.1 SDK 的兼容性,因此需要直接引用版本buildTransitive。这个限制可能会在0.10.
于 2020-06-12T08:08:54.600 回答