http://docs.nuget.org/docs/reference/packages-in-visual-studio-templatesにアクセスした後 、単一のプロジェクトテンプレートのVSIXパッケージの一部としてnuGetパッケージを構成することができました。リンクに従ってプロジェクトテンプレートのVSTEMPLATEにWizardExtension要素を追加する必要があります。
<WizardExtension>
<Assembly>NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Assembly>
<FullClassName>NuGet.VisualStudio.TemplateWizard</FullClassName>
</WizardExtension>
IWizardインターフェースを実装するカスタムウィザードをプロジェクトテンプレートにバインドする場合に問題が発生します。これを行うには、IWizard実装を含むdllをGACに追加し、そのdllの詳細をプロジェクトテンプレートのVSTEMPLATEに再度追加する必要があります。 。
両方が欲しいので、プロジェクトテンプレートのVSTEMPLATEに以下のようなものがあります
<WizardExtension>
<Assembly>NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Assembly>
<FullClassName>NuGet.VisualStudio.TemplateWizard</FullClassName>
<Assembly>XXXXXXX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=96268505a6009a69</Assembly>
<FullClassName>XXXXXXX.ProjectTemplateWizard</FullClassName>
</WizardExtension>
上記のシナリオでは、テンプレートはアセンブリのみをロードし、2番目のアセンブリを認識しません。
それを行う方法はありますか?
よろしく、クレシ