2015-10-10 16 views
5

Erst vor kurzem habe ich diesen seltsamen Fehler bekommen, es ist nur ein Problem in Designer, die App läuft ohne Probleme.[A] Typ kann nicht in [B] umgewandelt werden Typ der passenden Assembly Versionen

Ich habe versucht

  • den Schatten Cache zu löschen
  • Entfernen bin/obj Ordner
  • Wiederaufbau Lösung
  • entfernen und erneut Hinzufügen der genannten Montage und dabei alle oben wieder

Dies ist der vollständige Fehler

[A]MahApps.Metro.Controls.MetroAnimatedSingleRowTabControl cannot be cast to 
[B]MahApps.Metro.Controls.MetroAnimatedSingleRowTabControl. 
Type A originates from 'MahApps.Metro, Version=1.1.3.174, Culture=neutral, PublicKeyToken=null' in the context 'LoadFrom' at location 'C:\Users\usr\AppData\Local\Microsoft\VisualStudio\14.0\Designer\ShadowCache\x2tfp5zd.b23\jgke2cb5.0ws\tmp\MahApps.Metro.dll'. 
Type B originates from 'MahApps.Metro, Version=1.1.3.174, Culture=neutral, PublicKeyToken=null' in the context 'LoadNeither' at location 'C:\Users\usr\AppData\Local\Microsoft\VisualStudio\14.0\Designer\ShadowCache\majxo3bg.w3c\dwou5m4n.p1u\MahApps.Metro.dll'. 
HeRgoT C:\Users\usr\MyProject\MyProject\MainWindow.xaml 

Irgendeine Idee, was die Ursache ist?

+0

Versuchen Sie, die Baugruppe mit starkem Namen zu signieren. – PetSerAl

+0

Schnelle Notiz, wenn ich das Steuerelement durch ein anderes von der gleichen Baugruppe ersetzen, verschwindet das Problem – pikausp

+0

Ich hatte dieses Problem, wenn das Zielframework eines referenzierten Projekts anders war (4.5 vs 4.5.2). – Herman

Antwort

0

Ich habe das gleiche Problem, das durch mehrere Kopien von mahapps.metro.dll im Schatten Cache-Ordner verursacht wurde, und um das zu beheben, was ich getan habe, war: 1. Deinstallieren mahapps.metro.dll als Referenz auf das Projekt 2. Schließen Sie Visual Studio 3. Löschen Sie den Schatten-Cache-Ordner, und starten Sie VS neu.

Verwandte Themen