我正在试验一个Visual Studio 2010扩展,我需要使用IMouseProcessor公开的事件。VS 2010鼠标处理器扩展 - 不工作
据我可以告诉从文档,我应该创建一个IMouseProcessorProvider和导出使用MEF,以便它可以由Visual Studio自动拾取。
我创建了这个类:
[Export(typeof(IMouseProcessorProvider))]
[ContentType("code")]
internal sealed class MouseProcessorFactory : IMouseProcessorProvider
{
public IMouseProcessor GetAssociatedProcessor(IWpfTextView wpfTextView)
{
return new MouseProcessor();
}
}
当我运行Visual Studio的实验实例中,我的分机是在扩展管理器中可见。但我的定制鼠标处理器供应商从未被调用。我错过了什么/我做错了什么?
这帮了很大忙。问题部分在于IncludeAssemblyInVSIXContainer设置为false。 – driis 2009-11-24 15:37:30