Sådan løses XAML Parse-fejl en gang for alle

Vi anbefaler: Programmet for korrektion af fejl, optimere og fremskynde Windows.

XAML eller Extensible Application Markup Language, er et sprog baseret på XML (Extensive Markup Language). Dens anvendelse varierer fra at skabe til initialisering af .NET objekter. Den bruges primært i .NET Framework 3 og 4 platforme, og især til Windows Presentation Foundation eller WPF eller Windows Silverlight.

XAML-elementer er direkte kortlagt til Common Language Runtime eller CLR objekt-forekomster, mens XAML attributter er bundet direkte til egenskaber og arrangementer. Husk altid, at betingede udsagn vurderes i løbet af tiden, med dem, der vurderer at true bliver analyseret, mens de, der ikke evaluerer, ignoreres. Med disse oplysninger i tankerne, lad os flytte over til fejlfindingssiden.

Før du anvender følgende løsninger, skal du ikke glemme, at .NET udarbejder, hvilke metadata der skal bruges til at arbejde med optimal effektivitet. Elementer, som du ikke bruger, fjernes, for ikke at belaste kompileringstiden og øge filstørrelsen.

Det kan dog ikke afhente hvad du laver ved kørselstid (f.eks. Visual Studio), så det kan fjerne ting, du rent faktisk bruger. Når nedbruddet opstår, vil det give en undtagelsesklasse, hvilket repræsenterer en fejl, der opstår under programkørsel.

Hvordan kan jeg rette XAML Parse fejl?

  1. Forward Slash opløsning
  2. Standard Resource Fix
  3. FontFamily Fix

1. Videresend slash løsning

Nøglen til at løse ethvert problem relateret til XAML er at spore, hvad der foregår i den kode, der forårsager problemet. Nogle gange kan løsningen være en nem en, som i dette tilfælde, da et kildebillede ikke blev kompileret korrekt. Denne løsning kan anvendes i mange tilfælde, så sørg for at bruge skråstreger fremad, når du beskriver fil- eller URL-adresser.

  1. Erstatte med
  2. Gem ændringer, og du er god at gå.

2. Standard Resource Fix

En stavefejl kan ske fra tid til anden. Hvis dette sker, får du en fejl på grund af:

En undtagelse af typen 'Windows.UI.Xaml.Markup.XamlParseException' opstod i myproj.UWP.McgInterop.dll, men blev ikke håndteret i brugerkode

Yderligere oplysninger: Teksten i forbindelse med denne fejlkode kunne ikke findes.

Kan ikke finde en ressource med navn / nøglekategori [Linje: 0 Position: 0]

For at rette det skal du gøre følgende:

  1. Kig efter Page.Resources / App.Resources eller Standard Resources og kontroller for stavefejl.
  2. Ret stavningsfejlen og gem ændringerne.

3. FontFamily Fix

Dette sker, når du lægger en XAML i en skrifttype, der ikke er til stede i din ansøgning eller tildeler en værdi til FontFamily, og værdien er tom. En FontFamily er en genstand, der angiver den foretrukne skrifttypefamilie, eller en primær foretrukken skrifttypefamilie med en eller flere fontfamilier.

Lad os sige, at din primære skrifttype er Arial, og din tilbagesendelse er Calibri, det ville ligne noget i lighed med: - eller - . Men hvad gør vi, når vi får følgende fejl?

En første chance undtagelse af typen 'Windows.UI.Xaml.Markup.XamlParseException' opstod i HelloWorld.exe

WinRT-oplysninger: Kunne ikke oprette en 'Windows.UI.Xaml.Media.FontFamily' fra teksten ". [Linje: 52 Position: 63]

  1. Søg efter StandardStyles.xaml og inspicer alle forekomster af FontFamily, hvor værdien er tom ( );
  2. Skift værdien til enhver skrifttype, du bruger i øjeblikket (f.eks. Arial), og gem derefter dine ændringer.

Der går du, det er nogle løsninger, der kan hjælpe dig med at rette XAML Parse-fejl, så sørg for at prøve dem alle.

Anbefalet

Fix: 0xc00001 fejlkode i Windows 10, 8.1
2019
Xbox Party arbejder ikke på pc? Brug disse rettelser
2019
3 aftale planlægning software til saloner til at organisere dit arbejde
2019