col*_*arn 7 blazor visual-studio-2019
在 vs2019 中,我将一个新的 razor 组件添加到了一个工作中且本质上是全新的 Blazor App 项目中。我为我的新 razor 组件重命名了该文件,并注意到 index.razor 仍然被引用<oldComponentName/>,因此我将其更新<newComponentName/>为与新文件名匹配。
我看到错误: Found markup element with unexpected name 'newComponentName'. If this is intended to be a component, add a @using directive for its namespace.
我构建、重建并搜索了文件名到过时组件名称的“映射”或其他东西 - 没有运气。我(有意)没有引入其他命名空间,因此 @using 指南似乎无关紧要。
目前,我碰巧希望我的文件名和组件名保持一致。我在这里缺少什么?
清单:
您的组件名称应以大写字母开头,如 Counter 而不是 counter。
不带扩展名的文件名是您的组件的名称
因此,如果您将文件命名为 Counter.razor,则您的组件名称为Counter,
它应该像这样使用:<Counter />
您收到的错误也可能归因于未能导入组件所在的命名空间(如果您已在添加到应用程序的新文件夹中定义它)。
| 归档时间: |
|
| 查看次数: |
2776 次 |
| 最近记录: |