【问题标题】:Visual Studio extension custom command error: "Object does not match target type"Visual Studio 扩展自定义命令错误:“对象与目标类型不匹配”
【发布时间】:2018-05-25 21:02:47
【问题描述】:

我想创建一个 Visual Studio 扩展。更准确地说是一个额外的菜单项。我以本教程为指导:

Visual Studio Extensibility: Creating Visual Studio VSIX package extension

问题是在我成功创建 VSIX 项目后,我尝试添加自定义命令。将自定义命令添加到我的项目时,会发生以下错误:

按“确定”后,一个 .cs 文件将添加到我的项目中。该文件几乎没有参考错误。我也尝试过自己引用源文件,但没有成功。

它还给出以下输出:

向项目“MockGenExtension”添加新的自定义命令“Command1”: 自定义命令需要 VS 包。在项目中找不到现有的 VS 包。将为自定义命令创建一个新的 VS 包“Command1Package”。

我已经重新安装了 Visual Studio 和 SDK,没有任何效果。

【问题讨论】:

  • Visual Studio 2015 是否已全面更新?我在第 14 版更新 3(社区版)上本地尝试过,它可以工作。
  • @hegu_141,现在这个问题怎么办?我可以使用更新 3(企业版)在我的 VS2015 中添加自定义命令。是否与 nejcs 的建议之类的更新有关。或者您的 VS 可扩展性工具不是更新 3 版本。
  • 它不适用于我完全更新的 Visual Studio 2015。经过几次重新安装后,我决定升级到 Visual Studio 2017,瞧,它现在可以正常工作了。感谢您的建议。
  • @hegu_141,最新的VS会是更好的选择,因为你会使用VS2017,现在它运行良好,你可以添加它作为答案,然后标记它。祝你有美好的一天:)。

标签: c# visual-studio visual-studio-2015 visual-studio-extensions vsix


【解决方案1】:

升级到 Visual Studio 2017 为我解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多