2017-04-06 6 views
0

Ich habe dieses Problem auf Lauf erlebt:CS0656 Fehlende Compiler erforderlichen Mitglied: Ausnahme auf Lauf addEventHandler (fehlende Compiler erforderlich Mitglied)

Error CS0656 Missing compiler required member System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeMarshal.AddEventHandler 

Als ich an der Linie in der Ausnahme gegeben sehen es führt mich zu die XAML-Deklaration des Click = "yourmethod". Dieselbe Ausnahme gilt für jeden einzelnen "Klick" in meinem Projekt.

Das ist gerade passiert und ich habe keine Ahnung warum. Wenn jemand mit dem Problem und seiner Lösung vertraut ist, sagen Sie es mir bitte.

XAML:

<Button x:Name="HamburgerButton" FontFamily="Segoe MDL2 Assets" Content="&#xE700;" Width="50" Height="50" Background="Transparent" Click="HamburgerButton_Click"/>

Wenn mehr Informationen benötigt werden oder meine Frage ist falsch formatiert, bitte sagen Sie mir.

+0

Wo ist Ihr Code? In welcher Zeile siehst du diesen Fehler? Warum versuchst du Interop zu betreiben? – Prajwal

+0

Ich bekomme die Fehler in Zeilen wie folgt:

+0

Was ist in 'HamburgerButton_Click'? – Prajwal

Antwort

0

von MSDN Referenz,

Eines der folgenden Probleme vorhanden:

• Ihre Installation der Common Language Runtime beschädigt ist.

• Sie haben einen Verweis auf eine Assembly, die einen Typ definiert, der auch in der Common Language Runtime gefunden wird. Der Assembly-Typ ist jedoch nicht definiert, wie der C# -Compiler erwartet.

Also, wenn Sie es zum ersten Mal ausführen, dann versuchen Sie erneut installieren Ihre Common Language Runtime. Wenn nicht, dann checken Sie die HamburgerButton_Click Methode ein, die Probleme verursachen könnte.

MSDN Link | Compiler Error CS0656

+0

Danke für Ihre Antwort. Das Problem liegt in jedem Klick Listener nicht nur HamburgerButton_Click. Und es ist nicht das erste Mal, dass ich das Programm –

+0

ausführen Dann installieren Sie CLR neu und überprüfen Sie. – Prajwal

+0

Okay, ich werde es versuchen, danke. –

Verwandte Themen