我爲VS 2010創建了部署項目模板的擴展。項目模板使用自定義嚮導(在特定程序集中),當我基於此模板創建新項目時會調用該向導。我想要在VSIX中包含包含嚮導的程序集,以便它可以在模板可以找到的地方部署(我知道GAC不是VSIX的選項)。使用VSIX部署包含用於項目模板的IWizard的程序集
基本上,如果我將程序集部署到GAC,請安裝VSIX,然後創建項目,嚮導將成功調用。 如果我在沒有首先部署程序集的情況下執行相同的操作,則在創建項目時,項目模板找不到程序集。
我的問題是:如何使用VSIX包部署項目模板和它需要的組件?
謝謝您的幫助
編輯:我改變了嚮導集引用的VSIX子路徑在兩個安裝項目,並相應更新了vsixmanifest內容集引用「ProjectTemplates」。它現在似乎工作。
我發現多了一個有用的答案[這裏] [1] [1]:http://stackoverflow.com/questions/16244185/using-iwizard-in-an-item-template-without -installing-assembly-in-gac/16894895#16894895 –