protobuf-net には、インストーラーと共にカスタム ツールがインストールされているのが気に入っています。
ただし、私のチームはソリューション内フォルダーlib
ディレクトリを使用しており、その下に protobuf-net があります。
VS2010 設定をグローバルに変更せずに、このソリューション/プロジェクトのみにカスタム ツール ターゲットを登録するにはどうすればよいですか? 必要に応じて、csproj/sln ファイルを喜んでハックします。
ありがとう!
protobuf-net には、インストーラーと共にカスタム ツールがインストールされているのが気に入っています。
ただし、私のチームはソリューション内フォルダーlib
ディレクトリを使用しており、その下に protobuf-net があります。
VS2010 設定をグローバルに変更せずに、このソリューション/プロジェクトのみにカスタム ツール ターゲットを登録するにはどうすればよいですか? 必要に応じて、csproj/sln ファイルを喜んでハックします。
ありがとう!
できません。VS のカスタム ツール (つまり、アイテム プロパティ経由) は非常にハード コード化されています。これが展開しやすくなればいいのですが、本当にそうするでしょう-それから、ナゲットで展開できます。ただし、現在、カスタム ツールをインストールする唯一の方法は、インストーラーが必要なレジストリ ハッキングです。
二人ともスウェーデンにいたとき、私は Phil Haack にそのことをせがんだことさえありましたが、その選択肢は存在しません。私は VS2010 で新しく追加された他の拡張オプション (拡張機能マネージャーを介して) も調べましたが、これらにもカスタム ツールのサポートが含まれていないことは確かです。
でも!ファイルを生成できるようにすることだけが必要な場合は、入力として使用するファイルをprotogen
指定して を実行するだけです。.proto
そのため、ビルドが exe を起動するように csproj を変更してもよければ、protogen
おそらくそれで十分でしょう。
このprotogen
ツールはコード生成のみを行いprotogen
、v2 ライブラリ dll を参照している場合、v1 バージョンで生成されたコードは正常に動作することに注意してください。