Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel hilft Ihnen beim Beheben eines Fehlers (Ressource kann nicht gefunden werden), der auftritt, wenn Sie eine XAML-Datei (Extensible Application Markup Language) oder eine WPF-Datei (Windows Presentation Foundation) in der Entwurfsansicht in Visual Studio 2017 öffnen.
Originalproduktversion: 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 "Ressource" <>wurde nicht gefunden. Bei Ressourcennamen wird die Groß-/Kleinschreibung beachtet.
Notiz
- 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 In Visual Studio 2015 eingeführten Designerleistungsoptimierung auf.
Wenn die Leistungsoptimierung aktiviert ist, wartet der Designer, bis Ressourcen verwendet werden, bevor die Werte der Ressourcen instanziiert werden, anstatt während der Designerlast alle Ressourcen zu erstellen. Dies kann zu einer geringen Verringerung der Ladezeit des Designers führen. Dieser Vorgang funktioniert jedoch nicht gut, wenn die referenzierten Projekte entladen werden.
Lösung
Um dieses Problem zu beheben, führen Sie folgende Schritte aus:
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_VALUES
auf 1 fest. Verwenden Sie dazu den folgenden Befehl in einer Eingabeaufforderung:setx VSXAML_DISABLE_ON_DEMAND_RESOURCE_VALUES 1