确保将Blazor.Server项目添加到Blazor.Client项目的引用中。
如果仍然无法看到Blazor.Server,请确保在Blazor.Client项目的Startup.cs文件中正确配置了服务端终结点(Endpoint)。
在Visual Studio中,打开Blazor.Server项目,然后在调试选项卡下,将启动操作更改为“Blazor.Server”而不是“Blazor.Client”,这可能会解决断点的问题。
示例代码:
在Blazor.Client项目的Startup.cs文件中配置服务端终结点
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
services.AddServerSideBlazor();
services.AddSingleton();
services.AddTransient();
services.AddHttpClient("ServerAPI", client =>
{
client.BaseAddress = new Uri("https://localhost:5001");
});
}
更改Visual Studio中启动操作的方法
1.右键单击Blazor.Server项目,选择属性
2.在Debug中,找到Start Action,然后在下拉列表中选择Blazor.Server
{
"profiles": {
"Blazor.Client": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"Blazor.Server": {
"commandName": "Project",
"dotnetRunMessages": true
}
}
}
通过这些步骤可以解决Blazor.Client无法在客户端启动时看到Blazor.Server并且断点不起作用的问题。