2016-07-19 3 views
1

Ich habe Klasse Basis aus der DE-Klasse geerbt:DevExpress Form Vererbungsfehler?

public class MyFormBase : RibbonForm {} 

und von meinen geerbt:

public class SomeForm : MyFormBase {} 

Alle compiliert und arbeiten gut, mit Ausnahme von Visual Studio Designer. Für MyFormBase zeigen sie alles völlig in Ordnung, aber für SomeForm zeigt es diesen Fehler (und es ist in der gleichen Assembly !!):

Could not load file or assembly 'BlendDesc-Ln.dll' or one of its dependencies. The module was expected to contain an assembly manifest. 

Was diese Datei ist? Einige Quellen sagen, es ist Microsoft Plugin, aber es ist mehr wie niemand es überhaupt weiß. Ich möchte nur eine Ebene zwischen meinem Formular und DE-Formular hinzufügen, und ich kann das nicht tun?

Ich habe andere Lösungen wie add Attribut über Ihre Basisklasse oder überprüfen DEBUG Konstante beim Kompilieren und dann jedes Mal, wenn Sie etwas tun müssen JUST: saubere Lösung -> schließen VS -> Rebuild -> etwas ändern. Es ist einfach dumm, wenn du mehr als 100 Formulare hast.

+0

AFAIK, 'BlendDesc-Ln.dll' ist eine DLL-Datei, die von der Blend-Funktion für VS benötigt wird, scheint, dass Sie die Blend-Installation reparieren müssen und sich möglicherweise nicht auf die aktuellen DX-Einstellungen beziehen. –

Antwort

0

Ich glaube, dass dieser Fehler weder zu DevExpress nicht zu visueller Vererbung verwandt ist. Es scheint etwas falsch mit Ihrer VS-Umgebung zu sein. Versuchen Sie Reparatur Ihre Visual Studio-Installation und/oder entfernen/deaktivieren Sie installierte VS-Erweiterung eins nach dem anderen. Diese Datei befindet sich unter c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\. Das Entfernen dieser Datei hat keinerlei Auswirkungen auf den Windows Forms-Designer.

+0

Versuchte Reparatur - keine Änderungen. VS in Safemode - keine Änderungen. – eocron