c# – Error无法找到类型或命名空间名称’AxWMPLib'(您是否缺少using指令或程序集引用?)

处理程序AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler的可能引用是什么?

当我在方法中传递此事件时,

private void axWindowsMediaPlayer1_PlayStateChange(object sender,AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)

编译会引发以下错误:

The type or namespace name ‘AxWMPLib’ could not be found (are you missing a using directive or an assembly reference?)

最佳答案
如果您使用的是Visual Studio,请确保在解决方案资源管理器中的“参考”下列出了AxWMPLib.如果表单中有嵌入式Windows Media Player控件,则应该与WMPLib一起自动添加.

如果缺少这些库,则添加这些库的一种简单方法是将Windows Media Player控件添加到表单(现有的库将执行此操作).右键单击工具箱并从上下文菜单中选择“选择项目…”,然后勾选“COM组件”选项卡上的“Windows Media Player”控件并单击“确定”.您现在应该在光标上附加一个小的Windows Media Player图标;单击表单以添加它.这将为您的解决方案添加AxWMPLib和WMPLib引用.然后,如果不需要,可以删除刚刚添加的Windows Media Player控件.

转载注明原文:c# – Error无法找到类型或命名空间名称’AxWMPLib'(您是否缺少using指令或程序集引用?) - 代码日志