为什么没有针对网站解决方案触发DocumentSaved事件?

时间:2012-09-26 15:02:47

标签: events visual-studio-sdk

我一直试图让一个简单的视觉工作室加入工作。我只想在保存文档时对文件运行一个函数,但由于某种原因,该事件不会针对网站解决方案触发。它在正常项目中按预期工作。

到目前为止,这是我的代码:

    DocumentEvents docEvents;
    Events events;

    public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
    {
        _applicationObject = (DTE2)application;
        _addInInstance = (AddIn)addInInst;

        events = _applicationObject.Events;
        docEvents = events.DocumentEvents;

        docEvents.DocumentSaved += new _dispDocumentEvents_DocumentSavedEventHandler(docEvents_DocumentSaved);

    }

    void docEvents_DocumentSaved(Document document)
    {
        //do something here (doesn't reach this)
    }

任何帮助都会受到赞赏,甚至是指向DocumentSaved事件正在处理网站解决方案的简单示例项目的指针。

编辑:我正在使用Visual Studio 2010

1 个答案:

答案 0 :(得分:0)

看看这个(更新):

https://gordon-breuer.de/unknown/2010/08/19/visual-studio-2010-extension-unicode-converter-1-0-with-tutorial.html

您似乎必须注册添加ID才能处理某些文件类型。