![](/img/trans.png)
[英]Upgrade .NET web application from VS2010 TO 2013 did not change the icon to VS2013
[英]Port VS2010 CodeGenerator extension to VS2013
我試圖將Visual Studio 2010最初開發的單一文件代碼生成器擴展移植到Visual Studio2013。該擴展(vsix格式)包含2個項目模板和實際的生成器項目。 生成器基於“ IVsSingleFileGenerator”。 一切在Visual Studio 2010中都可以正常工作:當我添加2個項目模板之一的類型的項目時,Visual Studio會觸發代碼生成器,以完成其工作。 現在,我編輯了生成器項目的vsixmanifest文件,添加了與Visual Studio 2013的兼容性,因此,我至少能夠將擴展安裝到Visual Studio 2013中。這兩個項目模板在vs2013中也能正常工作,但是生成器沒有。 如果我通過右鍵單擊文件然后“運行自定義工具”來強制觸發,那么我會收到一個消息框,提示“在此系統上找不到自定義工具'myGenerator'”。 這很奇怪,因為我所有的組件都設置為ComVisible(true)。 我認為vs2013在管理他對vs2010的擴展方面必須存在一些差異。 你們中有人知道嗎? 先感謝您!
您需要使用[ProvideBindingPath]
屬性,以便Visual Studio可以在程序[ProvideBindingPath]
找到生成器。 在此提交中可以看到使用此屬性的步驟示例:
https://github.com/tunnelvisionlabs/VsixWizardSample/commit/ed7f142ad1c2b631c996cda67f43d348814c0a66
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.