Blazor 找不到类型或命名空间名称“App”(您是否缺少 using 指令或程序集引用?)

Mom*_*zad 15 c# blazor visual-studio-2019

我已经在 Microsoft Visual Studio Community 2019 版本 16.1.3 的 Blazor 中设置了基本应用程序,并且我已经尝试了 .NET Core SDK 3.0.100-preview5-011568 和 SDK 3.0.100-preview6-012264 的两个版本。

此外,我已经安装了 Blazor 扩展,但是当我在没有对任何文件进行任何修改的情况下进行构建时,构建失败并出现以下错误:

“找不到类型或命名空间“App”。

任何帮助将不胜感激。谢谢。

小智 14

对我来说,Blazor 应用程序是在本地构建的,而不是在 Azure 管道中构建的。

添加 App.razor.cs 解决了构建问题。

using Microsoft.AspNetCore.Components;

namespace BlazorDemo.Client
{
    public partial class App : ComponentBase
    {
    }
}
Run Code Online (Sandbox Code Playgroud)


Jon*_*nno 11

<component type="typeof(App)" render-mode="ServerPrerendered" />\n
Run Code Online (Sandbox Code Playgroud)\n

我收到的错误(在 Blazor 服务器应用程序中使用 Visual Studio 2019 v16.8.2 和 .NET 5)指向上面一行的“App”部分(在文件 _Host.cshtml 中)。\n这是在复制某些内容后发生的来自另一个项目的代码,并且遇到不同(应用程序)命名空间的问题,我在尝试构建时收到此错误(并且没有其他错误)。@S\xe1\xb4\x87M 的答案帮助我解决了问题 -我关闭并重新打开了我的解决方案,然后在构建时出现了命名空间错误 - 我可以解决这个问题......修复它之后。

\n

我会对@S\xe1\xb4\x87M 的解决方案发表评论,但我没有足够的“声誉”。

\n


SᴇM*_*SᴇM 10

要使用 Blazor,您需要拥有 VS2019 预览版或通过选中在 VS2019 上启用预览功能

工具 -> 选项 -> 环境 -> 预览功能 -> 使用 .NET Core SDK 的预览

或在旧版本的 VS2019 上

工具 -> 选项 -> 项目和解决方案 -> .NET Core -> 使用 .NET Core SDK 的预览

复选框,然后重新加载解决方案并构建。