【问题标题】:Creating a new VS extension solution is not working even if I copy code from a working solution即使我从工作解决方案复制代码,创建新的 VS 扩展解决方案也不起作用
【发布时间】:2020-03-13 17:41:50
【问题描述】:

我正在尝试为 teamexplorer 创建一个 vs 扩展。我在以下链接https://hamidshahid.blogspot.com/2017/09/extending-team-explorer-in-vs2017.html

找到了一些线索

但是,如果我下载同一个项目并尝试运行它,它可以工作,但如果我尝试自己制作一个新的解决方案,那么它就无法工作。我不知道我做错了什么。我也比较了文件和参考资料。但我没有发现任何区别。

有人遇到过这样的问题吗?如果是这样,任何人都可以帮助我如何处理这种情况。

【问题讨论】:

  • 如果不发布相关的项目文件或代码以供审查,很难“猜测”。您是否尝试过创建一个股票 .VSIX 项目,然后将生成的 .csproj 与您的进行比较?
  • 当你尝试运行它时,你实际上是什么错误。您至少应该指定这一点。除此之外,很难确定您的问题。
  • 我没有收到任何错误。当我运行时,新选项未显示在团队资源管理器中。我已经比较了两个文件我的代码版本可以在here找到

标签: c# visual-studio-2017 vsix vs-extensibility


【解决方案1】:

我终于得到了答案。 要扩展 Team Explorer,要记住的关键是添加包含将 Team Explorer 接口实现为 MEF 组件的类的程序集。这将确保 Visual Studio 在加载团队资源管理器时加载它。

因此,当我在 .manifest 文件的资产选项卡中将项目类型添加为 MefComponent 时,我的项目工作正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 2021-01-14
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    相关资源
    最近更新 更多