Error 데스크톱 응용 프로그램은 이전의 모든 접근성 개선 사항을 옵트인하여 이후의 개선 사항을 받아야 합니다.
페이지 정보
본문
"데스크톱 응용 프로그램은 이전의 모든 접근성 개선 사항을 옵트인하여 이후의 개선 사항을 받아야 합니다. 이렇게 하려면 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
- 이전글메서드를 통해 네이티브 코드를 호출하려는 시도가 실패했습니다. 네이티브 코드를 호출하려면 메서드가 보안에 중요하거나 보안에 안전해야 합니다. 20.09.01
- 다음글자동 완성 기능을 포함하는 TextBox 만들기. 20.08.31
댓글목록
등록된 댓글이 없습니다.