Xaml 구문 분석 오류를 한 번에 해결하는 방법은 다음과 같습니다.

차례:

비디오: cshtml5 part1 2024

비디오: cshtml5 part1 2024
Anonim

XAML 또는 Extensible Application Markup Language는 XML (Extensive Markup Language)을 기반으로하는 언어입니다. 사용 범위는.NET 객체 생성에서 초기화까지입니다. 주로.NET Framework 3 및 4 플랫폼, 특히 Windows Presentation Foundation 또는 WPF 또는 Windows Silverlight에 사용됩니다.

XAML 요소는 공용 언어 런타임 또는 CLR 개체 인스턴스에 직접 매핑되는 반면 XAML 특성은 속성 및 이벤트에 직접 연결됩니다. 조건문은 런타임에 평가되며 true로 평가되는 구문은 구문 분석되고 평가되지 않은 명령문은 무시됩니다. 이 정보를 염두에두고 문제 해결쪽으로 넘어 갑시다.

다음 솔루션을 적용하기 전에.NET이 최적의 효율성으로 작동하는 데 필요한 메타 데이터를 연구하고 있음을 잊지 마십시오. 컴파일 시간에 부담을주지 않고 파일 크기를 늘리지 않기 위해 사용하지 않는 요소가 제거됩니다.

그러나 런타임에 수행중인 작업 (예: Visual Studio)을 선택하지 않을 수 있으므로 실제로 사용하는 것을 제거 할 수 있습니다. 충돌이 발생하면 응용 프로그램 실행 중에 발생하는 오류를 나타내는 Exception 클래스가 제공됩니다.

XAML 구문 분석 오류를 어떻게 해결할 수 있습니까?

  1. 슬래시 해결 방법
  2. 표준 자원 수정
  3. FontFamily 수정

1. 슬래시 해결 방법

XAML과 관련된 문제를 해결하는 열쇠는 문제를 일으키는 코드에서 진행중인 작업을 추적하는 것입니다. 소스 이미지가 올바르게 컴파일되지 않은 경우와 같이 솔루션이 쉬운 경우도 있습니다. 이 수정 사항은 여러 인스턴스에 적용될 수 있으므로 파일 또는 URL 주소를 설명 할 때 슬래시를 사용해야합니다.

  1. 바꾸다
  2. 변경 사항을 저장하면 좋습니다.

2. 표준 자원 수정

맞춤법 실수는 때때로 발생할 수 있습니다. 이 경우 다음과 같은 이유로 오류가 발생합니다.

myproj.UWP.McgInterop.dll에서 'Windows.UI.Xaml.Markup.XamlParseException'유형의 예외가 발생했지만 사용자 코드에서 처리되지 않았습니다.

추가 정보:이 오류 코드와 관련된 텍스트를 찾을 수 없습니다.

이름 / 키 범주가있는 리소스를 찾을 수 없습니다

수정하려면 다음을 수행하십시오.

  1. Page.Resources / App.Resources 또는 Standard Resources찾고 철자 오류가 있는지 확인하십시오.
  2. 철자 실수를 정정하고 변경 사항을 저장하십시오.

3. FontFamily 수정

응용 프로그램에없는 글꼴로 XAML을로드하거나 FontFamily에 값을 할당 할 때 값이 비어있는 경우에 발생합니다. FontFamily는 기본 글꼴 패밀리 또는 하나 이상의 대체 글꼴 패밀리가있는 기본 기본 글꼴 패밀리를 지정하는 객체입니다.

기본 글꼴이 Arial이고 폴 백이 Calibri라고 가정하면 다음과 같은 줄에 나타납니다. – 또는 – . 그러나 다음과 같은 오류가 발생하면 어떻게해야합니까?

HelloWorld.exe에서 'Windows.UI.Xaml.Markup.XamlParseException'유형의 첫 번째 예외가 발생했습니다.

WinRT 정보: 텍스트에서 'Windows.UI.Xaml.Media.FontFamily'를 만들지 못했습니다.

  1. StandardStyles.xaml을 검색하고 값이 비어있는 FontFamily의 모든 인스턴스를 검사하십시오 ();
  2. 현재 사용중인 글꼴 (예: Arial)로 값을 변경 한 다음 변경 사항을 저장하십시오.
  3. XAML 구문 분석 오류를 해결하는 데 도움이되는 몇 가지 솔루션이 있으므로 모두 시도하십시오.

    Xaml 구문 분석 오류를 한 번에 해결하는 방법은 다음과 같습니다.