在剃须刀页面中找不到Web.Pages.Shared.Components剃须刀组件



我已经将MyRazorComponent.razor组件添加到我的Web/Pages/Shared/Components/MyRazor component文件夹中,但当我试图在Web/Pages/MyRazorPage文件夹中的Index.chtml中引用它时,"索引"页未编译,因为它表示Web.Pages.Shared.Components路径中的Components不存在("命名空间"Web.Pages.Shared"中不存在类型或命名空间名称"Components"(是否缺少程序集引用?(。

我尝试将@using Web.Pages.Shared.Components添加到Components文件夹中的_Imports.razor中,但在_Imports.razor页面和Index页面中都出现了相同的编译器错误。我还尝试将_Imports.razor移到Shared和Pages文件夹,但都不起作用。

奇怪的是,intellisense把我带到了那里,但编译器没有看到

和往常一样,当在Web/Pages文件夹中创建组件文件夹时,剃刀视图组件可以正常工作。

我使用的是Visual Studio 2019版本16.3.6,.NET Core 3.0。

我错过了什么?

尝试使用Web.Pages.Shared.Components@添加到您的_Imports.rarzor

希望这能帮助。。。

我最终通过在Web文件夹的根目录中为剃刀组件创建Components文件夹来解决这个问题(即,当我在Web/Pages/Shared文件夹中创建它时,它不起作用(,然后一切都如预期/记录的那样起作用。

相关内容

  • 没有找到相关文章

最新更新