【问题标题】:Blazor error Type or namespace name 'App' could not be found找不到 Blazor 错误类型或命名空间名称“应用程序”
【发布时间】:2022-06-17 05:53:01
【问题描述】:

我已经将项目从 .NET 6 迁移到 .NET 7 preview 2,现在我有这个输出:

 error CS0246: The type or namespace name 'App' could not be found 

我正在使用 Microsoft Visual Studio Community 2022(64 位)- 预览版 版本 17.2.0 预览版 2.1。

【问题讨论】:

  • 错误提示项目找不到App.razor。尝试在 WASM 的 program.cs 或 Server 的 _hosts.html 中完全限定它。
  • App.razor 可用并且 Visual Studio 不直接显示此错误我在构建输出窗口中看到此错误(Blazor wasm)

标签: blazor-webassembly .net-7.0 asp.net-core-7.0


【解决方案1】:

仔细检查所有已安装的 nuget 包也更新到与 .NET 7 兼容的适当预览版本

【讨论】:

    【解决方案2】:

    转到您的Program.cs 并检查此行是否显示错误。

    builder.RootComponents.Add<App>("#app");

    如果您使用的是 Visual Studio,请转到该行并按 Alt + Enter 以显示代码建议。检查它是否要求您导入项目的根命名空间。示例:如果您的项目名为 MyProject,您可能需要在 Program.cs 文件的导入部分添加 using Myproject

    【讨论】:

    • 我测试了这个案例...但我认为这是 .net 7 预览 2 的错误,当将 .net 6 切换到 .net 7 预览 2 时
    • @SajjadArash 如果您切换回 .NET 6,错误会消失吗?
    • 是的,这个错误在我切换回来后出现......:/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 2019-09-14
    • 2013-10-23
    • 1970-01-01
    相关资源
    最近更新 更多