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 库作为项目引用时。
我已经试过了:
- 包括项目引用(FruitsComponents => 进入 GardenApp 的项目,首先将项目添加到解决方案)
- 单独包含 DLL(FruitsComponents.dll => 进入 GardenApp 项目)
我收到以下错误:
1) MSB4018 “GenerateServiceWorkerAssetsManifest”任务意外失败。
System.AggregateException:出现一个或多个错误。 ---> System.IO.FileNotFoundException: 找不到文件 'C:\Users\Farmer\Git\GardenApp\src\GardenApp\Client\obj\Debug\net5.0\FruitsComponents.pdb'.
和第二个错误:
- 内容根路径 '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">
我目前正在开发 .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 库作为项目引用时。
我已经试过了:
- 包括项目引用(FruitsComponents => 进入 GardenApp 的项目,首先将项目添加到解决方案)
- 单独包含 DLL(FruitsComponents.dll => 进入 GardenApp 项目)
我收到以下错误:
1) MSB4018 “GenerateServiceWorkerAssetsManifest”任务意外失败。
System.AggregateException:出现一个或多个错误。 ---> System.IO.FileNotFoundException: 找不到文件 'C:\Users\Farmer\Git\GardenApp\src\GardenApp\Client\obj\Debug\net5.0\FruitsComponents.pdb'.
和第二个错误:
- 内容根路径 '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">