我正在試驗一個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