"Assembly wird von diesem Projekt nicht referenziert" Fehler in einem WPF-Ressourcenwörterbuch

8

Erstellen Sie ein neues WPF-Projekt namens: xmlnsError

Fügen Sie einen Verweis auf PresentationFramework.Aero

hinzu

Fügen Sie ResourceDictionary zu App.xaml hinzu:

%Vor%

Dies zeigt eine Warnung von

%Vor%

Ich habe überprüft, ob die Version tatsächlich 4.0.0.0 ist und der PublicKeyToken tatsächlich 31bf3856ad364e35 ist, indem ich zu C:\Windows\Microsoft.NET\assembly\GAC_MSIL\PresentationFramework.Aero navigiere und den GAC zur Laufzeit überprüfe, indem ich die AssemblyInfo von% co_de ansehe %

Gibt es eine Möglichkeit, diese Warnung zu beheben? Dies ist eine Follow-up-Frage zu WPF Windows 8-Kompatibilitätsproblem

    
Shaku 24.03.2014, 23:33
quelle

2 Antworten

2

Normalerweise müssen Sie die Assemblyversion, die Kultur und den Schlüssel nicht angeben, wenn Sie Ressourcen aus einer Assembly verwenden. Das folgende Beispiel kompiliert ohne Warnungen:

%Vor%     
MattCat 03.04.2014, 22:56
quelle
0

Scheinbar (MSDN Foren) , gibt es eine Metadaten-only-Version von Aero und die richtigen ist in C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF . Ich habe keine Möglichkeit zu überprüfen, ob es eine ähnliches Problem / Lösung für eine der .NET 4.5-Versionen gewesen ist, im Moment.

    
John C 27.03.2014 19:44
quelle

Tags und Links