簡體   English   中英

VSIX軟件包安裝和注冊自定義庫

[英]VSIX package installation with registering custom library

我使用Roslyn進行了Visual Studio擴展,以分析和重構源代碼。 我處理在解決方案中的另一個項目中聲明的自定義屬性,然后在分析器中搜索該屬性。 我的項目結構如下:

  • CustomAnalyzer.Base(類庫)
    • CustomAnalyzer.Base.MyCustomAttribute.cs(我的屬性類)
  • CustomAnalyzer(分析和重構方法)
  • CustomAnalyzer.Vsix(VSIX包項目)

CustomAnalyzer項目具有對CustomAnalyzer.Base的引用。 我希望程序員在Visual Studio上安裝擴展后,可以在其方法的頂部添加CustomAnalyzer.Base.MyCustomAttribute批注。 但是,在安裝擴展程序時,由於該庫不在程序集列表中,因此無法添加對CustomAnalyzer.Base的引用。

安裝擴展后,如何將我的類庫注冊為擴展或框架程序集?

請使用包項目key.snk對您的類庫項目進行簽名。

右鍵單擊項目->屬性->簽名->啟用對程序集簽名->單擊下面的下拉列表->瀏覽器...->在名為HelloWorld2Parter的項目中選擇key.snk文件->打開->重建項目。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM