gpt4 book ai didi

c# - MSB4018 "GenerateServiceWorkerAssetsManifest"任务意外失败

转载 作者:行者123 更新时间:2023-12-04 08:26:05 26 4
gpt4 key购买 nike

我目前正在开发 .NET 5.0 Blazor WebAssembly 应用程序。
我使用 Blazor 组件库,我想将其添加到我的项目解决方案中作为引用。
我的项目结构如下所示:
1. GardenApp:

<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<TargetFramework>net5.0</TargetFramework>
2. FruitsComponents:
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<TargetFramework>net5.0</TargetFramework>
当我在 GardenApp 中将我的 FruitsComponents 库作为 NuGet 包引用时,它工作正常,但是当我尝试将 FruitsComponents 库作为我的 GardenApp 中的项目引用时。
我已经徒劳地尝试过:
  • 包含项目引用(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”,具有相同路径“/wwwroot/_framework/de-DE/FruitsComponents.resources.dll”的冲突 Assets :\Users\Farmer\Git\FruitsComponents\src\FruitsComponents\bin\Debug\net5.0\de-DE\FruitsComponents.resources.dll'。 GardenApp.App.Server C:\Program Files\dotnet\sdk\5.0.101\Sdks\Microsoft.NET.Sdk.Razor\build\netstandard2.0\Microsoft.NET.Sdk.Razor.StaticWebAssets.targets 208

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

    最佳答案

    <Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
    对于主项目应用程序是正确的。这是组件的错误项目类型,因此是“重复”错误。您正在尝试将应用程序链接到应用程序。
    Blazor 组件项目称为 Razor ClassLibrary。你让它适合 Blazor 不是 检查 VS 中的页面和 View 选项。 sdk 行应为:
    2. FruitsComponents:
     <Project Sdk="Microsoft.NET.Sdk.Razor">

    关于c# - MSB4018 "GenerateServiceWorkerAssetsManifest"任务意外失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65253455/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com