【问题标题】:VS SDK Walkthrough. Displaying light bulbs suggestions - Issues at build timeVS SDK 演练。显示灯泡建议 - 构建时的问题
【发布时间】:2016-10-20 17:43:43
【问题描述】:

我正在尝试遵循此演练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 文件并输入一些文本时,灯泡根本不会出现。我试图在源代码中添加一些断点,但它们从未被命中(虽然它们正在被加载)。

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

【问题讨论】:

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


    【解决方案1】:

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

    如果您的项目已经有 mefcomponent 资产,请不要这样做,我发现每当我使用 MEF 时,忘记补充说在我记得之前我已经散了一半头发。

    【讨论】:

      猜你喜欢
      • 2014-01-11
      • 2022-12-18
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      • 2013-03-29
      • 2014-03-12
      • 1970-01-01
      相关资源
      最近更新 更多