Frage

Ich habe eine Silverlight-Projekt von Silverlight 2, um Silverlight 3. Hinweis gearbeitet Umwandlung, dass ich noch nie SL 2 Binärdateien oder Entwicklungskomponenten auf meinem Rechner installiert ist (es ist nur ein Monat alt ).

Das geht schon in Ordnung und die App lief, bis ich begann einen Build-Fehler immer mit ValidateXaml eine FileNotFoundException in System.Core erhöhen. Ich weiß nicht, warum dies plötzlich beginnt zu geschehen, aber von einiger Suche um die Antwort schien verschiedene Silverlight DLLs in dem GAC zu setzen. Dies löste in der Tat die Buildfehler. Ich versuche nicht, zu prüfen, zu testen, ob die App richtig danach lief.

Einige Zeit später versuche ich die App erneut auszuführen. Jetzt bekomme ich bin noch eine weitere FileNotFoundException, diesmal in System.Windows.Controls. Ich habe versucht, alle Silverlight DLLs aus dem GAC Entfernen und Hinzufügen von ihnen ohne Erfolg wieder ein. Hier ist der Stack-Trace:

Message: Unhandled Error in Silverlight Application 
Code: 4004    
Category: ManagedRuntimeError       
Message: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
File name: 'System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
   at MyNamespace.Page.InitializeComponent()
   at MyNamespace.Page..ctor()
   at MyNamespace.App.Application_Startup(Object sender, StartupEventArgs e)
   at System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
   at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)     

Diese ganze Erfahrung ist sehr frustrierend, und ich würde gerne wissen, was diese Probleme verursacht und wie sie beheben?

War es hilfreich?

Lösung 2

Ich habe die Silverlight-Laufzeit und alle Entwicklungskomponenten neu installiert und das Problem ist jetzt verschwunden.

Ich bin falls jemand jetzt diese unbeantwortet verlassen hat einige Ideen, was dies verursacht hat.

Andere Tipps

Haben Sie versucht, die Log-Viewer-Fusion? In einer VS-Befehls-Shell, fuslogvw.exe, setzen Sie ihn binden Fehler in Optionen zu zeigen, das Protokoll löschen aus, führen Sie Ihre Anwendung. Danach wird es Ihnen eine detaillierte Erklärung geben, warum es nicht die Versammlung laden konnte. fuslogvw hat mich hier schon viele Male geholfen.

Do beachten Sie die oder eine ihrer Abhängigkeiten . Dieser Schlüssel ist, es ist selten, dass es die Anordnung der Ausnahme über beschwert, ist es oft ein Abhängigkeitsproblem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top