VSIX包安装与注册自定义库

时间:2017-08-20 07:40:55

标签: c# visual-studio visual-studio-extensions class-library add-on

我使用 Roslyn 创建了一个Visual Studio扩展来分析和重构源代码。我处理在解决方案中的另一个项目中声明的自定义属性,在我的分析器中,我搜索该属性。我的项目结构如下:

  • CustomAnalyzer.Base(类库)
    • CustomAnalyzer.Base.MyCustomAttribute.cs(我的属性类)
  • CustomAnalyzer(分析和重构方法)
  • CustomAnalyzer.Vsix(VSIX包项目)

CustomAnalyzer 项目引用了 CustomAnalyzer.Base 。我希望程序员能够在 Visual Studio 上安装扩展程序后,在其方法的顶部添加 CustomAnalyzer.Base.MyCustomAttribute 注释。但是当我安装扩展时,我无法添加对 CustomAnalyzer.Base 的引用,因为该库不在程序集列表中。

如何在安装扩展程序时将我的类库注册为扩展程序或框架程序集?

1 个答案:

答案 0 :(得分:0)

请使用包项目key.snk。

签署您的类库项目

右击项目 - >属性 - >签名 - >启用标志组件 - >点击下面的下拉列表 - >浏览器...... - >在名为HelloWorld2Parter的项目中选择key.snk文件 - >打开 - >重建你的项目。

enter image description here