質問: visual stdioでファイルバージョンとアセンブリバージョンを複数のプロジェクトに対して同じ値をつけるため、XMLファイルに値を定義してビルド時に読み込めればと考えています。 ビルド時のイベントはどのように捕まえれば良いのでしょうか。もしくは複数のプロジェクトに対して同じバージョンをつける方法は他にあるのでしょうか。
回答: C#にはT4 テキストテンプレートが用意されています。これを使うとC#コードを用いてC#コードが生成できます。更にビルドプロセスでのコード生成を実行する方法が提供されています。 後はXMLファイルから読み込み`AssemblyInfo.cs`相当のコードを生成すればいいかと思います。