Events 为什么DocumentSaved事件没有为网站解决方案触发?
我一直在尝试让一个简单的VisualStudio插件工作。我只想在保存文档时对文件运行一个函数,但由于某些原因,该事件不会触发web站点解决方案。它在正常项目上按预期工作 以下是我目前的代码:Events 为什么DocumentSaved事件没有为网站解决方案触发?,events,visual-studio-sdk,Events,Visual Studio Sdk,我一直在尝试让一个简单的VisualStudio插件工作。我只想在保存文档时对文件运行一个函数,但由于某些原因,该事件不会触发web站点解决方案。它在正常项目上按预期工作 以下是我目前的代码: DocumentEvents docEvents; Events events; public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Arr
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查看(更新):
似乎您必须注册add id才能处理某些文件类型。Lone link是因为它本身没有意义,而且目标资源也不能保证将来是活动的。在这里包括答案的基本部分,并提供链接供参考。