在 Blazor 客户端中使用引用时出现错误

问题描述 投票:0回答:1

在 blazor Web Assembly 应用程序中,我具有以下结构(简化为有用的结构,请参见下文)。 我想在 (APP.Client)/Pages/_import.razor 中引用 APP.Components.Pages.MyPage 来使用 (APP.Client)/Pages/MyComponentUsingMyClass 中的类,但是每当我添加“@using APP.Components “在 _import 中,它不起作用。虽然 APP/Components/Pages/_import.razor 中存在完全相同的参考。你能帮我澄清一下吗?

APP
-APP
--bin
--Components
---Layout
----MainLayout.razor
----MainLayout.razor.css
----NavMenu.razor
----NavMenu.razor.css
---Pages
----MyPage.razor
----Home.razor
----Error.razor
---_Imports.razor
---App.razor
---Routes.razor
--Data
--obj
--Properties
---launchSettings.json
--wwwroot
---bootstrap
----bootstrap.min.css
----bootstrap.min.css.map
---app.css
--Program.cs
-Client
--bin
--obj
--Pages
---MyComponentUsingMyClass.razor
---Home.razor
---Error.razor
---_Imports.razor
--wwwroot
--Program.cs
razor namespaces blazor-webassembly using
1个回答
0
投票

在位于 (APP.Client)/Pages 的 _import.razor 文件中,确保引用要使用的组件的正确命名空间。

我的意思是,如果 MyPage 所在的命名空间是 APP.Components.Pages,那么你的 import 语句应该如下所示:

@using APP.Components.Pages
© www.soinside.com 2019 - 2024. All rights reserved.