Fehler (Ressource kann nicht gefunden werden) im XAML- oder WPF-Designer von Visual Studio 2017
Dieser Artikel hilft Ihnen bei der Behebung eines Fehlers (Ressource kann nicht gefunden werden), der beim Öffnen einer XAML-Datei (Extensible Application Markup Language) oder Windows Presentation Foundation (WPF)-Datei in der Entwurfsansicht in Visual Studio 2017 auftritt.
Originalversion des Produkts: Visual Studio 2017
Ursprüngliche KB-Nummer: 4057582
Problembeschreibung
Wenn Sie eine XAML- oder WPF-Datei in der Entwurfsansicht in Microsoft Visual Studio 2017 öffnen, wird die folgende Fehlermeldung angezeigt:
Die Ressource mit dem Namen " kann nicht gefunden <Resource name>werden. Bei Ressourcennamen wird die Groß-/Kleinschreibung beachtet.
Hinweis
- Die statischen Ressourcenschlüssel der UI-Komponenten, die Fehlermeldungen in der Entwurfsansicht anzeigen, finden Sie im Anwendungsressourcenverzeichnis.
- Dieses Problem tritt zur Laufzeit nicht auf.
- Dieses Problem tritt nicht auf, wenn Projektcode deaktiviert ist.
Ursache
Dieses Problem tritt aufgrund der Interaktion zwischen der WPF-Laufzeit und einer Designer-Leistungsoptimierung auf, die in Visual Studio 2015 eingeführt wurde.
Wenn die Leistungsoptimierung aktiviert ist, wartet der Designer, bis Ressourcen verwendet werden, bevor er die Werte der Ressourcen instanziiert, anstatt alle Ressourcen während des Ladens des Designers zu erstellen. Dies kann zu einer geringen Reduzierung der Designerladezeit führen. Dieser Vorgang funktioniert jedoch nicht gut, wenn die referenzierten Projekte entladen werden.
Lösung
Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:
Installieren Sie das neueste Visual Studio 2017-Update (muss höher als Version 15.5 sein).
Legen Sie die Umgebungsvariable
VSXAML_DISABLE_ON_DEMAND_RESOURCE_VALUESauf 1 fest. Führen Sie dazu den folgenden Befehl an einer Eingabeaufforderung aus:setx VSXAML_DISABLE_ON_DEMAND_RESOURCE_VALUES 1