我已经将一个MyRazorComponent.razor组件添加到我的Web/Pages/Shared/ component /MyRazorComponent文件夹中,但是当我试图在Index.cshtml /Pages/MyRazorPage文件夹中引用它时,索引页不会编译,因为它说Web.Pages.Shared.Components路径中的组件不存在(“类型命名空间或名称' Components‘在命名空间'Web.Pages.Shared’中不存在”(您缺少程序集引用吗?)
我尝试在Components文件夹中将@使用Web.Pages.Shared.Components添加到我的_Imports.razor中,但是在_Imports.razor页面和索引页面中都出现了相同的编译器错误。我还尝试将_Imports.razor移到“共享和页面”文件夹中,但这两个文件夹都没有工作。
奇怪的是,intellisense让我径直走向它,但是编译器没有看到它。
与往常一样,当在Web/Pages文件夹中创建其components文件夹时,剃刀视图组件可以正常工作。
我正在使用VisualStudio2019ver16.3.6,.NET Core3.0。
我遗漏了什么?
发布于 2019-10-23 20:41:20
我最终解决了这个问题,为Web文件夹根部的剃刀组件创建了Components文件夹(也就是说,当我在Web/Pages/Shared文件夹中创建它时,它没有工作),然后所有这些都按照预期/文档的方式工作。
发布于 2019-10-23 17:41:53
尝试将@使用添加到_Imports.razor中
希望这能帮上忙。
https://stackoverflow.com/questions/58527473
复制相似问题