gpt4 book ai didi

blazor - 2022 wasm blazor.webassembly.js 找不到 .net5 到 .net6 升级

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

我正在尝试从 Blazor WASM .net5 项目升级到 .net6。我将所有项目的更改为 net6.0。所有编译都很好,但我在加载 blazor.webassembly.js 时收到 404 错误

当我从资源管理器中搜索它时,我发现它位于:examgenerator\bin\Debug\net6.0\wwwroot_framework

而请求 URL 是:https://localhost:5001/_framework/blazor.webassembly.js

我错过了什么?

最佳答案

这很容易错过,但您需要确保您的 Client 项目是这样声明的:

<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<TargetFramework>net6.0</TargetFramework>
<!--The rest of your code here-->
</Project>

请注意,Microsoft.NET.Sdk.Web 已更改为 Microsoft.NET.Sdk.BlazorWebAssembly


Microsoft.AspNetCore.Components.WebAssembly 保持最新也很重要。

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="6.0.4" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="6.0.4" PrivateAssets="all" />
</ItemGroup>

WinMerge 这样的差异工具在寻找这样的差异时非常有用。

注意:在进行此类升级时,您很有可能会遇到其他问题(很可能与热重载相关)。在 Microsoft 对此提出一个 super 干净的解决方案之前,您最好的选择是创建一个新的 .NET 6 项目并将您的代码文件移到那里。这当然可能是一个令人沮丧的选择,但它为您节省更多时间。

关于blazor - 2022 wasm blazor.webassembly.js 找不到 .net5 到 .net6 升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70393993/

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