Visual Studio 2010 用のカスタム アイテム テンプレートとプロジェクト テンプレートが多数あります。これらの拡張機能を複数の開発者のマシンに展開するために使用できる VSIX パッケージをビルドしました。
現在、新しいアイテム テンプレートに必要なカスタム MSBuild タスクを作成しています。
私のローカル プロジェクトでは、プロジェクト ファイルにハードコードされたパスを挿入することで、これを機能させることができます。
ただし、VSIX パッケージが 'dev' Visual Studio インスタンスにデプロイされている場合、これは機能しません。Visual Studio は、CustomBuildTask.dll が見つからないことを報告するだけです。
VSIX は DLL をどこに展開しますか? 他のマシンで DLL を見つけるために使用できる MSBuild %(path) 変数はありますか、それとも各ユーザーが手動で DLL をコピーしたり、グローバル ".tasks" ファイルを Visual Studio インストールに配置したりする必要がありますか?
注: MSBuild タスクには、アイテム テンプレートやプロジェクト テンプレートのような VSIX コンテンツ タイプはありません。「VS パッケージ」、「MEF コンポーネント」、および「カスタム拡張タイプ」を試しましたが、どれも機能していないようです。