4.7 이전의 .NET 버전에서 TLS 버전은 1.0으로 하드코딩
.NET 4.7 이상에서 ServicePointManager는 사용 가능한 최상의 프로토콜을 선택하는 OS로 기본 설정(TLS 1.1 및 1.2 포함)
<compilation targetFramework="4.6" />
컴파일을 수행할 때 사용되는 .NET Framework의 참조 어셈블리 버전을 선택
<httpRuntime targetFramework="4.5" />
메모리에 로드하기 전에 배포 시스템에서 기존 프로젝트 어셈블리를 다시 컴파일하지 않고 .NET 4.5 런타임 어셈블리를 사용하도록 설계된 현재 프로젝트를 의미
<system.web>
<compilation targetFramework="4.7.2"></compilation>
<httpRuntime targetFramework="4.7.2" />
</system.web>
what-do-the-targetframework-settings-mean-in-web-config-in-asp-net-mvc