AssemblyVersionおよびAssemblyFileVersion属性は、.NET アセンブリのバージョン番号を処理する組み込みの方法です。フレームワークは、バージョン番号の最も重要でない部分 (Microsoft の用語ではビルドとリビジョン) を自動的に決定する機能を提供しますが、私はこの方法が非常に弱く、他にも多くの方法があることは間違いありません。
そこでお聞きしたいのですが、プロジェクトの実際のバージョンをより適切に反映するバージョン番号を得るために、どのような方法が決定されましたか? バージョンの一部を日付と時刻、またはプロジェクトの作業コピーのリポジトリ バージョンに設定するビルド前のスクリプトはありますか? フレームワークが提供する自動生成をそのまま使用しますか? または、他の何か?アセンブリ/ファイルのバージョン管理を管理する最良の方法は何ですか?