Ich habe eine Anschlussfrage an diese .
Ich habe ein neues Formular erstellt, das von einem bestehenden Formular geerbt wurde, und im Designer sehe ich nur: "Visuelle Vererbung ist derzeit deaktiviert, da die Basisklasse auf eine gerätespezifische Komponente verweist oder P/Invoke enthält".
Beides ist nicht der Fall. Das Basisformular enthält eine PictureBox und 2 Beschriftungen, und selbst wenn ich alles aus dem Basisformular lösche, zeigt der Designer das geerbte Formular immer noch nicht an.
Dieses Thema scheint eine Abhilfe für diesen Fehler vorzuschlagen, indem eine Design-Time-Attributdatei (.xmta) erstellt und das Attribut DesktopCompatible für das Basisformular gesetzt wird. Wenn ich dies tue, wird das Projekt nicht mehr erstellt, und ich erhalte diesen Fehler:
Error 2 genasm.exe(1) : error There was an error initializing.
Invalid assembly public key. (Exception from HRESULT: 0x8013141E)
Leider funktioniert die Entwurfsansicht immer noch nicht und zeigt die gleiche Meldung wie zuvor.
Ich habe versucht, eine Erklärung für diese Fehlermeldung zu finden, bin aber nicht weitergekommen. Für jede Hilfe bin ich dankbar.