Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未激发Visual Studio装饰扩展事件_C#_Visual Studio - Fatal编程技术网

C# 未激发Visual Studio装饰扩展事件

C# 未激发Visual Studio装饰扩展事件,c#,visual-studio,C#,Visual Studio,我正在尝试为我的VisualStudio插件创建一个基本的装饰功能。我已经有了一个工具窗口和一些命令设置,我正在尝试让环境工作 从微软开始,我的印象是将CreationListener类添加到我的项目中,并按照散步的方式进行设置;VisualStudio将自动加载插件的这一部分,并为我创建侦听器。然而,我所听到的事件似乎从未被解雇 下面是我正在使用的代码的主要片段 [Export(typeof(IWpfTextViewCreationListener))] [ContentType("code"

我正在尝试为我的VisualStudio插件创建一个基本的装饰功能。我已经有了一个工具窗口和一些命令设置,我正在尝试让环境工作

从微软开始,我的印象是将CreationListener类添加到我的项目中,并按照散步的方式进行设置;VisualStudio将自动加载插件的这一部分,并为我创建侦听器。然而,我所听到的事件似乎从未被解雇

下面是我正在使用的代码的主要片段

[Export(typeof(IWpfTextViewCreationListener))]
[ContentType("code")]
[TextViewRole(PredefinedTextViewRoles.PrimaryDocument)]
internal sealed class Flare_Client_AdornmentFactory : IWpfTextViewCreationListener {


    public void TextViewCreated(IWpfTextView textView) {
        new Flare_Client_Adornment(textView);
    }
}

我想我可能错过了一个步骤,我必须在某个地方注册这一点,但我不知道该去哪里寻找。要注册此事件,我必须做些什么?

我已经找出了问题所在。当我将装饰添加到现有的VsPackage项目中时,我需要在我的vsixmanifest中设置另一个资产,以允许我的项目也成为MefComponent(装饰的项目类型)

下面是我的vsixmanifest的屏幕截图,以帮助更好地显示我的解决方案