Blazor Intellisense不识别部分类

Blazor Intellisense不识别部分类,blazor,intellisense,partial,Blazor,Intellisense,Partial,我正在用Blazorized运行一个Blazor测试项目(非常棒),一切都很好。但是,有一个小而恼人的问题,那就是其中一(2)个页面的代码隐藏(.cs)无法识别它是razor文件的部分类 因此,受保护的重写异步任务OnInitializedAsync()表示没有可重写的内容。 然而,代码工作得很好,但这只是困扰我。多次尝试重建,退出Visual Studio并重新加载解决方案,同时删除缓存 希望有人有线索 razor文件和razor.cs类应具有相同的命名空间。因此,如果您试图更改razor

我正在用Blazorized运行一个Blazor测试项目(非常棒),一切都很好。但是,有一个小而恼人的问题,那就是其中一(2)个页面的代码隐藏(.cs)无法识别它是razor文件的部分类

因此,受保护的重写异步任务OnInitializedAsync()表示没有可重写的内容。 然而,代码工作得很好,但这只是困扰我。多次尝试重建,退出Visual Studio并重新加载解决方案,同时删除缓存

希望有人有线索


razor文件和razor.cs类应具有相同的命名空间。因此,如果您试图更改razor.cs文件中的默认名称空间,它将开始出现此错误

如果不想使用默认名称空间,则可以在两个文件中定义相同的名称空间

您可以在razor文件中定义名称空间,如顶部的
@namespace TestNameSpace
所示。在部分类中,如
namespace TestNameSpace

通常,组件的命名空间源自应用程序的根命名空间和组件在应用程序中的位置(文件夹)。如果应用程序的根命名空间为BlazorSample,且计数器组件位于Pages文件夹中:

  • 计数器组件的命名空间为BlazorSample.Pages
  • 组件的完全限定类型名称为 BlazorSample.Pages.Counter

参考

你能出示你的班级声明吗?(只是声明,不是尸体)就这么做了。Visual Studio似乎认为它不是一个分部类,因为名称和关键字partial比VS的哪个版本变灰了?我根本没有这个问题。你的版本/config/plugins有问题。我在使用Visual Studio时遇到了同样的问题。您显式地从ComponentBase继承,然后从远程组件继承,这样就可以了。我之所以使用Rider是因为这些问题。OP已经声明它编译得很好,这意味着名称空间是可以的。@HenkHolterman,这个问题还不清楚。让我们等待OP发表评论。它不是名称空间。试过了。@jeroentjeathome我的解决方案对你有用吗?您是否尝试更改分部类的命名空间?你能在razor和razor.cs类中尝试使用相同的名称吗?不,不起作用。另外,当我使用其他blazorized组件时,我没有这个问题。当我用自定义HTML Select替换Select组件时,它也不会破坏intellisense