出现该错误可能是由于与运行 Blazor 服务器的端口相同的端口已被其他应用程序占用。要解决这个问题,可以在启动 Blazor 服务器的代码中指定使用不同的端口。
例如,以下代码示例使用端口“5001”来启动 Blazor 服务器:
public static class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup();
webBuilder.UseUrls("http://localhost:5001");
});
}
在您的代码中使用相应的端口,即可避免出现该错误。