1

在构建我的 Blazor Webassembly 解决方案时,我的 .razor 页面之一出现以下消息:

成员名称不能与其封闭类型相同

怎么来的 ?

4

1 回答 1

1

事实证明,我的 razor 文件的名称与该 razor 文件中的一个方法的名称相同。

.NET 在 bin 和 obj 文件夹的 \RazorDeclaration\Pages 文件夹中创建每个 razor 页面的类。这就是发生错误的原因:该类包含同名的方法。

更改文件名或方法名,错误就会消失。

我认为最好用“Page”为 PageComponent 名称添加后缀,用“Shared”为共享组件添加后缀,以避免这些类名冲突。

于 2020-05-09T09:28:41.517 回答