Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在构建我的 Blazor Webassembly 解决方案时,我的 .razor 页面之一出现以下消息:
成员名称不能与其封闭类型相同
怎么来的 ?
事实证明,我的 razor 文件的名称与该 razor 文件中的一个方法的名称相同。
.NET 在 bin 和 obj 文件夹的 \RazorDeclaration\Pages 文件夹中创建每个 razor 页面的类。这就是发生错误的原因:该类包含同名的方法。
更改文件名或方法名,错误就会消失。
我认为最好用“Page”为 PageComponent 名称添加后缀,用“Shared”为共享组件添加后缀,以避免这些类名冲突。