【问题标题】:How can you create a Visual Studio extension that references a class library project?如何创建引用类库项目的 Visual Studio 扩展?
【发布时间】:2017-08-06 17:24:37
【问题描述】:

我在创建调用另一个项目的 Visual Studio 扩展时遇到问题。我在 github 上放了一个简单的例子:https://github.com/craigguest/HelloWorldVSIX

在这个例子中,我只是在工具菜单中有一个“调用 HelloWorld 命令”项,它从另一个项目 (Message.Text) 的静态属性中获取它的消息。但是,单击该项目时出现此错误:

我已将项目作为资产添加到清单中,并将 ProvideBindingPath 属性添加到我的包类中,但仍然出现错误。

如果您能提供帮助,我们将不胜感激,搜索结果并不多。

【问题讨论】:

    标签: visual-studio visual-studio-2017 visual-studio-extensions vsix


    【解决方案1】:

    您需要使用包项目 key.snk 对您的类库项目进行签名。

    右键单击名为 HelloWorld 的项目 -> 属性 -> 签名 -> 启用对程序集进行签名 -> 单击下面的下拉列表 -> 浏览器... -> 在名为 HelloWorld2Parter 的项目中选择 key.snk 文件 -> 打开 -> 重建你的项目。

    【讨论】:

    • 感谢 Cole,视频非常棒。我已经从我的主项目中删除了密钥并且它可以工作。不过,在进行更多开发之前,我会先阅读有关如何使用公共存储库中的关键文件的更多信息。
    猜你喜欢
    • 2021-02-06
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多