What does this error mean? 'Error: Unable to find a project reference for project configuration item'

What does this error mean? 'Error: Unable to find a project reference for project configuration item'

我是 Blazor 和 .NET 的新手,我正在尝试学习 CRUD 教程。我正在尝试在 Blazor 中生成一个 API 控制器脚手架。我将其命名为 SuperHeroController.cs 并单击构建。它 returns 具有:

/usr/local/share/dotnet/sdk/6.0.202/Sdks/Microsoft.NET.Sdk.Razor/targets/Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(5,5):错误:找不到项目配置项“/Users/myname/Projects/BlazorFullStackCrud/BlazorFullstackCrud/Client/BlazorFullstackCrud.Client.csproj”的项目引用 (BlazorFullstackCrud.Server)

我检查了有问题的文件:Microsoft.NET.Sdk.Razor.StaticWebAssets.targets

这是有问题的代码行,虽然我不明白为什么。

<MergeConfigurationProperties
  CandidateConfigurations="@(_ReferencedProjectsConfiguration)"
  ProjectReferences="@(_StaticWebAssetProjectReference)">

谁能解释为什么会返回此错误?

所以解决这个问题的办法就是加上

<ProjectReference Include="..\Client\BlazorFullstackCrud.Client.csproj" />

进入.Client.csproj.