C#
ビルド前イベントを活用する、その15新着!!

ビルド前イベントを使って、現在のプロジェクトファイル *.csproj を解析して外部参照ライブラリのパスをファイルに保存するツールを作ってみましょう。 VisualStudio のビルド前コマンドは下記のようにします。 […]

続きを読む
C#
ビルド前イベントを活用する、その14新着!!

ビルド前イベントを使って、現在のプロジェクトファイル *.csproj を解析して外部参照ライブラリのパスをファイルに保存するツールを作ってみましょう。 VisualStudio のビルド前コマンドは下記のようにします。 […]

続きを読む
C#
ビルド前イベントを活用する、その13新着!!

ビルド前イベントで、ライブラリ群すべてのコミット状態を確認するツールを動かしてみましょう。下記のコードがそれです。実行時引数でライブラリ群が格納されているディレクトリパスを指定してください。 ライブラリ群が多数ある場合( […]

続きを読む
C#
ビルド前イベントを活用する、その12新着!!

ビルド前イベントで、参照しているライブラリを列挙して、その git ハッシュと、ブランチ名を取得するツールを製作してみましょう。 現在のプロジェクトが参照しているライブラリファイルの情報は、*.csproj に書いてあり […]

続きを読む
C#
ビルド前イベントを活用する、その11

ビルド前イベントで、現在開発中の Git ハッシュやブランチ名を取得して、それを C# のソースコードに埋め込んでみましょう。 埋め込むソースコードのファイル名は GitInfo.cs とし、下記の内容をビルド前に動的に […]

続きを読む
C#
ビルド前イベントを活用する、その10

ビルド前イベントで、現在のプロジェクトで外部参照しているファイルのパスを取得してみましょう。 例えばプロジェクトの名称が aaa だった場合は、そのアプリケーションは aaa.csproj の中身に書いてある通りにビルド […]

続きを読む
C#
ビルド前イベントを活用する、その9

ビルド前イベントで Git のコマンドを使ってみましょう。下記の記事の発展形です。 Git のコマンドで、・ハッシュ値・短いハッシュ値・アクティブブランチ・コミットログを取得する場合は下記のコマンドを実行します。 ビルド […]

続きを読む
C#
ビルド前イベントを活用する、その8

ビルド前イベントはバッチコマンドですので、テキストファイルを出力することができます。 ビルド前に下記のような cs ファイルを上書き配置してやれば、アプリケーションにビルドした時間の文字列を埋め込むことが可能です。 my […]

続きを読む
C#
ビルド前イベントを活用する、その7

ビルド前イベントにおいて独自のツールに引数を与える方法を下記の記事で示しました。 上記の記事よりも、もう少し実践的な引数を与えてみましょう。プロジェクトファイル *.csproj が配置されているディレクトリの二つ上にあ […]

続きを読む
C#
ビルド前イベントを活用する、その6

ビルド前イベントにおいて独自のツールに引数を与えてみましょう。 下記のようなソースコードを書いてみました。実行時の引数に "continue" を指定したときだけビルドを開始します。実行時引数がないときや、"stop" […]

続きを読む