Events 如何使用MSBuild编译阴影事件

Events 如何使用MSBuild编译阴影事件,events,msbuild,interop,shadows,Events,Msbuild,Interop,Shadows,我正在尝试使用设置不依赖Visual Studio安装,而是使用msbuild的CI服务器。我们的解决方案包括一个互操作项目。Visual Studio可以很好地处理此项目,但msbuild似乎对从System.Windows.Forms.UserControl继承的互操作用户控件中获取的类似事件有问题: Public Shadows Event Click() 'Event must be marked as Shadows since .NET UserControls have the s

我正在尝试使用设置不依赖Visual Studio安装,而是使用msbuild的CI服务器。我们的解决方案包括一个互操作项目。Visual Studio可以很好地处理此项目,但msbuild似乎对从System.Windows.Forms.UserControl继承的互操作用户控件中获取的类似事件有问题:

Public Shadows Event Click() 'Event must be marked as Shadows since .NET UserControls have the same name.
我从MSBuild得到的错误如下: 错误BC30029:派生类无法引发基类事件

我读了,但是我的事件语句和RaiseEvent语句已经在同一个类中(引发上述错误的那个类)。我认为这个解决方案不适用于我的情况

最好的办法是什么?如果你需要更多信息,请告诉我


谢谢。

此错误不是来自MSBuild,而是来自编译器。这不是由这个语句引起的,是调用RaiseEvent的代码出错了。一定要使用IDE,它可以帮助您定位代码中的错误。只需双击错误消息。@Hans Passant:它使用IDE编译得很好。