在Blazor服务器应用程序中使用Router组件时,如果附加的程序集不遵循 @page 声明,会出现错误。要解决这个问题,可以按照以下步骤进行操作:
@page "/mycomponent"
@using MyComponent
services.AddRazorPages().AddApplicationPart(typeof(MyComponent.SomeComponent).Assembly);
builder.ConfigureServices((hostContext, services) =>
{
services.AddRazorPages().AddApplicationPart(typeof(MyComponent.SomeComponent).Assembly);
});
通过执行上述步骤,你应该能够解决“Blazor服务器,Router组件的附加程序集不遵循 @page 声明”的问题。确保附加的程序集包含正确的 @page 声明,并在应用程序中正确地引用和配置这些程序集。