1

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

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

    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

4

1 回答 1

0

看看这个(更新):

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

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

于 2012-12-12T08:16:03.980 回答