수명 범위가 "범위 지정"으로 설정된 서비스를 구성하는 Blazor 애플리케이션이 있습니다. 어떤 이유로이 서비스의 생성자가 두 번 이상 호출됩니다. 이유를 아는 사람이 있습니까?
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddScoped<IProjectClient, ProjectClient>();
}
ProjectClient의 생성자가 두 번 이상 호출됩니다. 어떤 생각 / 포인터?
예, 사전 렌더링을 사용하므로 두 번 호출됩니다. _Host.cshtml로 이동하여 render-mode = "ServerPrerendered"를 render-mode = "Server"로 설정하면 한 번만 호출됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다