将组件文件夹的名称添加到 Razor 组件名称中即可解决该问题。以下是代码示例:
例如,如果 shared 文件夹下存在一个名为 MyComponent 的子文件夹,并且在该文件夹中定义了组件 MyComponent.razor,那么您需要将 Razor 组件名称改为:
同样,如果存在多个子文件夹并且每个子文件夹中都有一个名为 MyComponent.razor 的组件,则需要使用适当的子文件夹的名称。
注意:如果您使用 Visual Studio 或 Visual Studio Code 创建 Blazor 组件,则这个问题不会发生。因为它们会自动处理 Razor 组件名称的生成。