2012-03-30 4 views
0

verwiesen Ich habe ein Problem mit XamDataChart in einer WPF-Anwendung. Wenn ich das Diagramm der Seite hinzufüge, funktioniert der Designer gut, ich richte alles ein und es sieht auf dem Bildschirm gut aus. Dann starte ich die Anwendung und der Diagrammkonstruktor stürzt die App ab, um nach einer nicht existierenden Assembly zu suchen. Dies geschieht sowohl in Debug- als auch in Release-Builds.Eine nicht vorhandene. Aero-Baugruppe wird von WPF

System.IO.FileNotFoundException occurred 
Message=Could not load file or assembly 'InfragisticsWPF4.DataVisualization.v11.1.Aero, Version=11.1.20111.2094, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' or one of its dependencies. The system cannot find the file specified. 
... 
Calling assembly : PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35. 

Aufrufhierarchie (relevante Teile):

mscorlib.dll!System.Reflection.RuntimeAssembly.InternalLoadAssemblyName 
mscorlib.dll!System.Reflection.RuntimeAssembly.InternalLoad 
mscorlib.dll!System.Reflection.Assembly.Load 
PresentationFramework.dll!System.Windows.SystemResources.ResourceDictionaries.LoadExternalAssembly 
... 
InfragisticsWPF4.DataVisualization.v11.1.dll!Infragistics.InteractiveControl.InteractiveControl() InfragisticsWPF4.DataVisualization.v11.1.dll!Infragistics.Controls.XamZoombar.XamZoombar() 
InfragisticsWPF4.Controls.Charts.XamDataChart.v11.1.dll!Infragistics.Controls.Charts.XamDataChart.XamDataChart() 
System.Xaml.dll!System.Xaml.Schema.XamlTypeInvoker.CreateInstance 

Da ich bezweifle, dass Infragistics Schiffe ihre Versammlungen mit unaufgelösten Referenzen und ich nicht die .Aero Montage überall auf HDD ich das vorstellen finden könnte, ist einige dynamische Montage Laden getan von PresentationFramework "im Auftrag" der Baugruppe der Steuerung. Ich bin immer noch nicht so gut in WPF und ich verstehe diesen Mechanismus nicht wirklich, auch nicht warum die WPF versucht, diese Assembly zu laden, und warum es nicht so wichtig ist, dass WPF nicht fehlerfrei ausfällt. Kann jemand bitte etwas Licht dazu bringen und mir helfen, diese Sackgasse zu lösen.

+0

Haben Sie bereits versucht, Infragistics um Unterstützung zu bitten? Wie war ihre Antwort? –

+0

Das ist mein nächster Schritt :) SO ist normalerweise schneller :) – mmix

Antwort

1

Ich glaube, da Ihre Anwendung eine WPF ist und versucht, mit aktuellen Thema in Windows oder aktuellen Thema Ihrer Anwendung zu integrieren, sucht es nach dieser .Aero dll, da Sie Aero-Thema verwenden. Sie müssen diese DLL finden und das Projekt hinzufügen oder ändern Sie Ihr Thema möglicherweise eine Umgehung.

+0

aber es gibt keine Assembly mit diesem Namen. – mmix

+0

Können Sie sich Ihre Ressourcendateien ansehen, unabhängig davon, ob sie etwas enthalten, das mit dem Thema Aero zu tun hat? – daryal

+0

Können Sie das Projekt auch im Freigabemodus ausführen? Schau mal, http://forums.infragistics.com/forums/p/67013/340465.aspx – daryal

0

Für mich war die Antwort meiner .suo Datei zu löschen und meine gesamte Lösung neu zu erstellen. Wie von einer der Antworten auf diese question vorgeschlagen.