2017-04-06 3 views
0

私は、実行時にこの問題を経験してきた:私は例外に指定された行を見てみるとCS0656不足しているコンパイラに必要なメンバー:実行AddEventHandler(欠落しているコンパイラに必要なメンバー)上の例外

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

それは私を導きClick = "yourmethod"のXAML宣言。 この同じ例外は、プロジェクト内のすべての単一の「クリック」に適用されます。

これはちょうど起こりました。私はなぜそれがわからないのですか? 誰かがこの問題に精通していて解決策がある場合は教えてください。

XAML:より多くの情報が必要ですか私の質問が間違ってフォーマットされている場合

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

、教えてください。 MSDN参照することにより

+0

コードはどこにありますか?あなたはそのエラーに直面している行ですか?なぜあなたはinteropを実行しようとしていますか? – Prajwal

+0

次のような行にエラーが表示されます:

+0

'HamburgerButton_Click'には何がありますか? – Prajwal

答えて

0

、次のような問題の

一つが存在する:

共通言語ランタイムのインストールが破損しています。

?共通言語ランタイムに もある型を定義するアセンブリへの参照があります。ただし、アセンブリの種類 は、C#コンパイラの予想通りに定義されていません。

したがって、初めて実行する場合は、共通言語ランタイムを再インストールしてみてください。そうでない場合は、HamburgerButton_Clickメソッドをチェックしてください。これは問題を引き起こしている可能性があります。

MSDNリンク| Compiler Error CS0656

+0

ご返信ありがとうございます。問題はすべてのクリックリスナにあるだけでなく、HamburgerButton_Clickです。そして、私がプログラムを実行するのは初めてです –

+0

その後、CLRを再インストールして確認してください。 – Prajwal

+0

さて、私はそれを試してみるよ、ありがとう。 –

関連する問題