Fehler 1150 genasm.exe (1): Fehler Es ist ein Fehler Finalisierung Typ. Verfahren ‚DoParse‘

StackOverflow https://stackoverflow.com/questions/114031

  •  02-07-2019
  •  | 
  •  

Frage

oOo ein hochspannenden Build Thema. Compact Framework geht gelegentlich lustig beim Bau. Normalerweise, wenn mit xmta Dateien durcheinander, aber dies ist das erste Mal, dass ich es schief in diesem Szenario geht gesehen haben.

Ich habe eine abstrakte Basisklasse mit einer abstrakten Methode. Platziert dies in einem meiner Kern dlls. Das war in Ordnung. Ich habe dann in ein „später“ DLL von ihm geerbt. Jetzt bekomme ich diesen Fehler:

  

Fehler 1150 genasm.exe (1): Fehler gibt   war Finalisierung Art ein Fehler auf. Methode   'DoParse' in Art   'MyComanyName.PlatformName.ProductName.Configuration.ConfigurationParser'   von der Montage   ‚UICore.WindowsCE.asmmeta,   Version = 1.0.3187.17348,   Culture = neutral, PublicKeyToken = null‘   hat keine   Implementierung. UICore

Und ja, ich habe diese Methode in dieser Klasse implementiert. Ich habe auch versucht, eine vollständige Reinigung und wieder aufzubauen und eine enge und neu starten VS.

Aus Interesse habe ich auch eine Warnung, dass „Objekt nicht auf Instanz des Objekts“ ist die etwas ungewöhnlich ist.

Update:. Wenn ich die Methode virtuelle mache im Gegensatz zu abstrakten das Problem verschwindet

Update:

  • CF 2.0 SP1
  • Visual Studio 2005 SP1
  • Die Methode ist nicht generisch
  • Jedoch habe ich an den Konstruktor für dieses Objekt ein Objekt mit einer generischen Methode geben.
War es hilfreich?

Lösung 3

Wenn ich die Methode virtuelle mache im Gegensatz zu abstrakten das Problem verschwindet.

Andere Tipps

Es ist ein Problem mit genasm in Visual Studio 2005/2008, dass es Typen instanziiert muß die asmmeta-Dateien zu generieren, so dass Sie nicht öffentliche abstrakte Typen haben können, leider.

Überprüfen Sie diese MSDN fädeln mit einem ähnlichen Problem, (mit Generika). Es gibt auch einige Abhilfen diskutiert.

Nicht sicher, ob dies in Beziehung gesetzt werden, aber wenn Sie die DesignTimeAttributes.xmta-Datei enthalten, die Sie ein ähnliches Problem bekommen.

Sie würden bekommen, dass DesignTimeAttributes, wenn Sie eine Grundform wurden mit und vererben dafür. Es ist ein Fehler in dem Designer, der bedeutet, dass Sie die erbliche Form nicht sehen überhaupt so dies als Teil des Updates erzeugt wird ..

Sie können diese eine lösen, indem Sie die Datei aus dem Projekt ausgeschlossen werden.

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