Bearbeitung von XAML führt zum Absturz von Visual Studios Designer

Original Question

Ich arbeite mit Visual Studio 2010 an einer WPF-Anwendung mitTelerik.

Ich habe jedes Mal, wenn ich den Designer benutze, mit vielen Abstürzen zu tun gehabt: Wenn ich auf ein Element klicke, seine Position ändere oder sogar seinen Namen ändere, wird ein @ angezeigAbstur und zeigt die folgende Ausnahme an:

System.ArgumentNullException
Value cannot be null.
   to System.RuntimeType.MakeGenericType(Type[] instantiation)
   to Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUtil.GetRuntimeType(Type type)
   to Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkType.TryGetRuntimeType()
   to Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkUtil.EnsureRuntimeType(Type type)
   to Microsoft.VisualStudio.Shell.Design.VsTargetFrameworkProvider.GetRuntimeType(Type reflectionType)
[...]

ch habe die folgenden Dinge ausprobier

Deinstallieren Sie Telerik und installieren Sie es erneut. Deinstallieren Sie .NET 4.0 und installieren Sie es erneut. Deinstallieren Sie Visual Studio und installieren Sie es erneut.

Keiner dieser Versuche hat funktioniert.

An diesem Morgen habe ich festgestellt, dass der Designer überhaupt nicht abgestürzt ist, und ich habe verstanden, warum: Der Designer stürzt abwenn ich XAML geöffnet oder bearbeitet habe.

Nach dem Öffnen von XAML friert Visual Studio ein und der Designer stürzt jedes Mal ab, wenn ich versuche, auf etwas zu klicken. Wenn ich Visual Studio schließe und die Lösung erstelle ohne XAML öffnen), alles funktioniert gut mit dem Designer.

Meine Vermutung ist, dass etwas schief geht, wenn Visual Studio versucht, "umzuwandeln"XAML-Code für grafische Elemente im Designer und nur in diese Richtung.

Frag: Hast du jemals so etwas experimentiert? Hast du eine Ahnung vonWaru XAML zu modifizieren führt zu Abstürzen und wie kann man das lösen?

Danke im Voraus

Neue Versuche nach dem Lesen der AntwortenDebuggen Sie die Visual Studio-Instanz selbst, wenn der Designer geöffnet wird. Die Methode, die zum @ fühArgumentNullException istGetRuntimeTime. Ich konnte den .NET-Code sehen, aber die Ursache des Problems konnte nicht ermittelt werden. Siehe den vollständigen Stack-Trace unten:

Zusätzlich ist dies die genaue Zeile, in der der Fehler auftritt, und die Ausnahmedetails. Beachten Sie, dass die Datei @ iVSIsolationProviderService.cs und dass ich dank des @ die Quelle sehen ka.NET Reflector Object Browser.

  Message=Value cannot be null.
  Source=mscorlib
  StackTrace:
       to System.RuntimeType.MakeGenericType(Type[] instantiation)
  InnerException: null

Endlich, dasLocal Variable,s inspector zum Zeitpunkt der Ausnahme zeigt das folgende Objekt:

Ende des Objekts:

Antworten auf Kommentare:Der Wert vonthis._targetFrameworkProvider in der Zeile, in der die Ausnahme auftritt, befindet sich unten.

Antworten auf die Frage(16)

Ihre Antwort auf die Frage