【发布时间】:2020-02-19 23:22:00
【问题描述】:
我已将 MyRazorComponent.razor 组件添加到我的 Web/Pages/Shared/Components/MyRazorComponent 文件夹,但是当我尝试在 Web/Pages/MyRazorPage 文件夹中的 Index.cshtml 中引用它时,索引页面没有'不编译,因为它说 Web.Pages.Shared.Components 路径中的组件不存在(“名称空间'Web.Pages.Shared'中不存在类型或命名空间名称'Components'(您是否缺少程序集参考?)。
我尝试将 @using Web.Pages.Shared.Components 添加到组件文件夹中的 _Imports.razor 中,但在 _Imports.razor 页面以及索引页面中出现了相同的编译器错误。我还尝试将 _Imports.razor 移动到 Shared 和 Pages 文件夹,但这些都不起作用。
奇怪的是智能感知引导我找到它,但编译器没有看到它。
与往常一样,当在 Web/Pages 文件夹中创建其 Components 文件夹时,razor 视图组件可以正常工作。
我正在使用 Visual Studio 2019 版本 16.3.6、.NET Core 3.0。
我错过了什么?
【问题讨论】:
标签: c# razor blazor razor-components