"IApplicationBuilder"没有包含"UseWebAssemblyDebugging"的定义。

7

我正在创建一个新的Client-side Blazor PWA,在安装了几个NUGET包后,收到了以下错误消息:

enter image description here

看起来这是一个已知的问题,但我很困惑为什么它还没有被修复,因为它在数月前就已经报告了:https://youtrack.jetbrains.com/issue/RIDER-46561

与此同时,有没有一种解决方法?

以下是我安装的NUGET软件包/版本,如果有区别的话: enter image description here


你链接到了JetBrains Rider的错误跟踪器,但我敢肯定你的截图是来自Visual Studio。 - Noah
那不是我的文章。那只是我在谷歌上发现的一篇文章,我注意到它是六月份的。惊讶微软还没有修复这个问题。 - Data Dill
你所链接的是 JetBrains Rider IDE 的一个错误报告,这个产品并非由 Microsoft 开发。报告中是否有明确指示是 Microsoft 的问题?如果没有,那么我会认为该报告与你的问题之间的关系完全是巧合,并建议你寻找其他解决方案。(例如,如果错误来自你编写的使用此 WASM 库的代码,则可以共享该代码的最小可重现部分。) - Noah
根据版本字符串,我猜测你的项目需要 .NET Core 5 才能正常工作。是这样吗?否则,除了重新构建解决方案和重启 VS 外,我个人没有其他提示。 - Noah
将目标定位在3.2软件包上以获取这些方法。显然,它们在5.0软件包中已经过时。 - michael g
显示剩余2条评论
3个回答

6

您需要安装Microsoft.AspNetCore.Components.WebAssembly.Server包。


2
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community
你好 @Rufaida,我的WASM中没有那个依赖项,但它仍然可以工作。因此,我同意之前的评论。你真的需要解释为什么以及在什么情况下该软件包是解决方案。 - Jan
@Jan,您可能使用的是Blazor SDK,这就是答案。实际上答案是正确的,但不够详细... :) - Mafii

3

Microsoft.AspNetCore.Components.WebAssembly.Server

包的主版本号(如7.x.x -> 7)应与目标框架版本号匹配。

0

我曾经遇到过同样的问题,对我有用的方法是将目标框架更改为.NET 6


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接