CS0656缺少编译器所需的成员:运行时的异常AddEventHandler(缺少编译器所需的成员)

时间:2017-04-06 09:12:21

标签: c# uwp uwp-xaml

我在跑步中遇到了这个问题:

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

当我查看异常中给出的行时,它会引导我进入Click =" yourmethod"的XAML声明。 同样的例外情况适用于每一个单击的' Click'在我的项目中。

这刚刚发生,我不知道为什么。 如果有人熟悉这个问题及其解决方案,请告诉我。

XAML:

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

如果需要更多信息或我的问题格式不正确,请告诉我。

1 个答案:

答案 0 :(得分:0)

通过MSDN参考,

  

存在以下问题之一:

     

•公共语言运行库的安装已损坏。

     

•您可以引用定义类型的程序集   在公共语言运行库中找到。但是,你的程序集的类型   没有按照C#编译器的预期方式定义。

因此,如果您是第一次运行它,请尝试重新安装公共语言运行时。如果没有,请检查HamburgerButton_Click方法,这可能会造成麻烦。

MSDN链接| Compiler Error CS0656