2017-12-22 13 views
0

우리는 .NET 4.6.x로 이동하여 기본 TLS 1.2 지원을 활용합니다. 현재 .NET 4.0에 있습니다..NET 4.0에서 4.6 및 Web.config

4.6.x 로의 업그레이드가 전체 업그레이드이므로 아무것도 수행 할 필요가 없지만 web.config 설정에 대한 질문이 있습니다.

명시 적으로 .NET 4.0을 참조하고 있습니다.

<compilation debug="true" targetFramework="4.0"> 
     <assemblies> 
     <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=11111111111" /> 
     </assemblies> 
    </compilation> 

여기서해야 할 일은 무엇입니까? web.config가 IIS에서 선택된 .NET 버전을 오버라이드하는 지 궁금합니다.

감사

+0

당신은 비주얼 스튜디오를 사용하여 새 .NET 4.6 웹 응용 프로그램을 생성하지 않는 이유는, 당신의 현재 프로젝트에 그것을 비교하고 변경할 필요 참조 ? – mason

+2

소스 코드가 있습니까? Visual Studio에서 대상 프레임 워크를 업데이트하면 해당 프로세스 중에 web.config 변경 사항이 자동으로 업데이트되고 다시 배포 할 수 있습니다. – squillman

답변

1

당신은 버전 변경해야

<system.web> 
     <httpRuntime requestValidationMode="2.0" targetFramework="4.6.x" /> 
     <compilation debug="true" targetFramework="4.6.x" /> 
</system.web>