2017-10-04 15 views
1

.NET Framework에서 .NET 코어로 콘솔 앱 (REST 클라이언트 앱)을 마이그레이션하려고합니다. 내 전류 (프레임 워크) 버전에서.NET 핵심 구성 - System.Net 연결 관리/maxconnections?

, 내가 System.Net 구성 설정하려면 app.config 파일을 사용 : .NET 코어에서

<system.net> 
    <connectionManagement> 
     <add address="*" maxconnection="65535"/> 
    </connectionManagement> 
</system.net> 

을, 나는 구성의 JSON 파일을 사용해야합니다. 새 구성 스키마를 사용하여 이러한 설정을 구현하기위한 설명서는 없습니다. 누구든지 이것이 새로운 JSON 구성을 어떻게 보는지, 코어에서이를 구현하는 올바른 방법을 알고 있습니까? 이 작업을 수행하기 위해 지정된 "System.Net.json"구성 파일 (AppSettings.json과 별도로)을 만들어야합니까?

감사합니다.

답변

0

Kestrel을 웹 서버로 사용하고 IIS 구현을 통해 수행하지 않는다고 가정하면 BuildWebHost의 UseKestrel에서이 설정을 할 수 있어야합니다. , 그것은 MaxConnectionsPerServer라고 당신은 또한 당신의 HttpClientHandler이를 추가 할 수 있습니다

.UseKestrel(options => 
{ 
    options.Limits.MaxConcurrentConnections = 100; 
}) 

:

이 이런 식으로 뭔가를 갈 것입니다. 보시려면 here입니다.

+0

내 응용 프로그램은 주로 REST 클라이언트입니다. BuildWebHost에 대해서는별로 확신 할 수 없습니다. (내 OP를 편집하여 언급 했음) – mholberger

+0

요청을 호스팅하기 위해서는 여전히 웹 서버를 사용해야합니다. Kestrel 또는 IIS 통합과 같은 다른 서버를 사용하도록 지정해야합니다. 템플릿을 사용하여 템플릿 (CLI 또는 Visual Studio)을 만든 경우 Program.cs에서 템플릿을 볼 수 있어야합니다. –

+0

그렇지 않습니다. 나는 (System.net.http 내에서) 내 HTTP 요청을 실행하는 서버가 어디에 있는지는 모르지만 Program.cs 안에는 구현되어 있지 않다. Visual Studio를 사용하고 있습니다. – mholberger