VS SDK演练。显示灯泡建议 - 构建时的问题

时间:2016-10-20 17:43:43

标签: c# .net visual-studio-2015 visual-studio-extensions vs-extensibility

我正在尝试按照本演练https://msdn.microsoft.com/en-us/library/dn903708.aspx进行操作,这对我来说根本不起作用。

我遇到以下两个问题:

首先,我缺少对这段代码的引用:

public ImageMoniker IconMoniker
{
   get { return default(ImageMoniker); }
}

我在构建时得到的错误是两个:

  

找不到与嵌入式互操作类型匹配的互操作类型   'Microsoft.VisualStudio.Imaging.Interop.ImageMoniker'。你错过了吗   装配参考?

     

无法找到类型或命名空间名称'ImageMoniker'(是吗?   缺少using指令或程序集引用?)

但是,我能够(我猜)通过添加此引用来解决这个问题: Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime

其次,现在我能够构建,当我执行代码并创建一个新的* .txt文件并输入一些文本时,灯泡根本不会出现。我试图在源代码中添加一些断点,但它们永远不会被命中(尽管它们正在被加载)。

知道发生了什么事吗?有没有人试过并为他工作?也许和过时的教程?

1 个答案:

答案 0 :(得分:0)

尝试双击你.vsixmanifest,单击资源按钮,单击新建,单击类型下拉并选择MefComponent,单击源下拉列表并选择“当前解决方案中的项目”,项目选择项目,然后单击确定并运行它

如果你已经为你的项目提供了mefcomponent资产,请不要这样做,我发现每当我使用MEF时,忘记补充说我在记忆之前松开了一半头发。