ビルド番号をページに表示する必要があります。このページの別のバージョンには、対応するビルド番号が表示されます。これどうやってするの?
私の考えでは、ビルドをどこかで構成すると、ビルドはソース コードにバージョン番号を格納でき、私のプログラムはこれを読み取ります。
ビルド バージョンを取得するには、次のプロパティを使用します。
$(BUILD_NUMBER)
おそらく、アセンブリのバージョンの一部として使用したいでしょう:
http://msbuildtasks.tigris.org/
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.AssemblyInfo" />
<MSBuild.Community.tasks.AssemblyInfo OutputFile="$(AssemblyVersionFilePath)"
CodeLanguage="C#"
AssemblyFileVersion="$(FileVersion)"
AssemblyInformationalVersion="$(InformationalVersion)"
AssemblyVersion="$(SemanticVersion)" />
AssemblyInfo.cs ファイルを更新するビルド番号を使用して、インラインでアセンブリのバージョン管理を有効にすることができます。プログラムは、このファイルからビルド番号を読み取ることができます。
アセンブリのバージョン管理を行うためのビルド プロセスのカスタマイズの一環として、通常、サイトで展開できる version.txt ファイルを作成します。global.asax では、アプリの起動時にバージョンを読み取り、表示する各ページのフッターでその値を使用するだけです。または、サイトで展開していることがわかっているアセンブリの 1 つからバージョン情報を読み取り、代わりにそれを使用することもできます。どちらの方法でも機能します。
ビルドの自動バージョン管理についてサポートが必要な場合は、私のブログ投稿をご覧ください。