如果我在项目创建时使用默认的 blazor 模板将交互模式设置为服务器,那么当我按下 F5 时一切正常。
我不喜欢以下文件夹布局:
组件/页面
我想将 Pages 文件夹移动到与组件相同的级别,这样我就可以使用 Components 文件夹来存放我自己的组件,从而使结构更有意义。
当我将“Pages”文件夹和所有页面突然向上移动一级时:
@page "/counter"
@rendermode InteractiveServer
VS 中的红线InteractiveServer
。我搜索了好久,但还是搞不清楚为什么会这样。非常感谢大家的帮助。
Components/_Imports.razor
但这确实有共享文件的好处此后,Pages 文件夹中的文件将不再有权访问共享使用。
快速解决方法如下:
_Imports.razor
到 Pages 文件夹,或者_Imports.razor
到项目的根目录。_Imports 仅供 .razor 文件使用,不供 .cs 文件使用。将其移至根目录可能是维护问题最少的最佳选择。