NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    Error 데스크톱 응용 프로그램은 이전의 모든 접근성 개선 사항을 옵트인하여 이후의 개선 사항을 받아야 합니다.

    페이지 정보

    본문

    3qM0RXr.png

     

     

    "데스크톱 응용 프로그램은 이전의 모든 접근성 개선 사항을 옵트인하여 이후의 개선 사항을 받아야 합니다. 이렇게 하려면 AppContext 스위치 'Switch.UseLegacyAccessibilityFeatures.N'이 'false'로 설정되어 있는지 확인하세요. 그리고, 다음 M < N일 때 'Switch.UseLegacyAccessibilityFeatures' 및 모든 'Switch.UseLegacyAccessibilityFeatures.M' 스위치도 false로 계산되는지 확인합니다. 특정 접근성 개선 사항 집합에 대한 스위치가 없는 경우 해당 값은 대상 프레임워크 버전에 따라 결정됩니다. 이러한 스위치를 추가하고 값을 false로 설정하여 이 문제를 해결할 수 있습니다."

     

    응용 프로그램의 App.config 파일에 아래 노드를 추가하면 해결할 수 있습니다.

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <runtime>
        <AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures=false" />
      </runtime>
      <configSections>
        <sectionGroup name="userSettings" 
                      type="System.Configuration.UserSettingsGroup, System, 
                            Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
          <section name="NGM.Client.Editor.Properties.Settings" 
                   type="System.Configuration.ClientSettingsSection, System, 
                         Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
                   allowExeDefinition="MachineToLocalUser" 
                   requirePermission="false" />
        </sectionGroup>
      </configSections>
      <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
      </startup>
    </configuration>

     

     

    사실 이 에러 메시지를 볼일은 거의 없을거예요. 일반적인 SI 프로젝트의 경우 이미 검증된 프레임워크를 활용하기 때문이죠. 하지만, 새로운 프레임워크를 만들거나 툴킷 또는 컴포넌트쪽 개발을 진행한다면 한번쯤은 만나게되는 에러가 아닐까 생각됩니다. 뭐 대부분은 저처럼 Third-party toolkit을 사용할걸로 생각됩니다. 새로 무언가를 만들 기회가 그리 많지는 않죠^^;

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.