MSB4018 "GenerateServiceWorkerAssetsManifest" 任务意外失败

MSB4018 The "GenerateServiceWorkerAssetsManifest" task failed unexpectedly

我目前正在开发 .NET 5.0 Blazor WebAssembly 应用程序。

我使用 Blazor 组件库,我想将其添加到我的项目解决方案中作为参考。

我的项目结构如下所示:

1.花园应用:

<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<TargetFramework>net5.0</TargetFramework>

2。水果成分:

<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<TargetFramework>net5.0</TargetFramework>

当我在我的 GardenApp 中将我的 FruitsComponents 库作为 NuGet 包引用时它工作正常,但是当我尝试在我的 GardenApp 中将 FruitsComponents 库作为项目引用时。

我已经试过了:

我收到以下错误:

1) MSB4018 “GenerateServiceWorkerAssetsManifest”任务意外失败。

System.AggregateException:出现一个或多个错误。 ---> System.IO.FileNotFoundException: 找不到文件 'C:\Users\Farmer\Git\GardenApp\src\GardenApp\Client\obj\Debug\net5.0\FruitsComponents.pdb'.

和第二个错误:

  1. 内容根路径 'obj\Debug\net5.0\de-DE\SSW.FruitsComponents.resources.dll' 和 'C:\Users\Farmer\Git\FruitsComponents\src\FruitsComponents\bin\Debug\net5.0\de-DE\FruitsComponents.resources.dll' 具有相同路径“/wwwroot/_framework/de-DE/FruitsComponents.resources.dll”的冲突资产。 GardenApp.App.Server C:\Program Files\dotnet\sdk.0.101\Sdks\Microsoft.NET.Sdk.Razor\build\netstandard2.0\Microsoft.NET.Sdk.Razor.StaticWebAssets .目标 208

您知道如何在类型为 Microsoft.NET.Sdk.BlazorWebAssembly 的 Blazor 项目中引用类型为 Microsoft.NET.Sdk.BlazorWebAssembly 的组件库吗?或者关于如何解决此问题的任何其他想法问题?

<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">

对于主项目 App 是正确的。这是组件的错误项目类型,因此 'duplicate' 错误。您正在尝试 link 一个应用到一个应用。

Blazor 组件项目称为 Razor ClassLibrary。您可以通过 而不是 检查 VS 中的 Pages & Views 选项使其适用于 Blazor。 sdk 行应为:

2。水果组件:

 <Project Sdk="Microsoft.NET.Sdk.Razor">