2

ASP.NET Web サイト プロジェクトがあり、バージョン番号と発行日を表示したいのですが、これらを確認する最善の方法がわかりません。たとえば、次のコードは単に出力します0.0.0.0

LabelVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString();

ビルド時に何らかの方法でアセンブリのバージョンを特定し、これを保存する必要がありますか? MSBuild で CruiseControl.Net を使用しています。

4

2 に答える 2

4

実行中のアセンブリが Web サーバーになるため、実行中のアセンブリを適切に使用する必要はありません。ただし、この dll によって実装されている型から、含まれている dll のバージョンを取得できます。

typeof(myClass).Assembly.GetName().Version.ToString()
于 2010-02-22T22:36:06.753 に答える
1

説明した方法で使用できるようにするには、アセンブリのバージョンを設定する必要があります。

ほとんどの人は最初の 3 桁を手動バージョンとして使用します。

Major.Minor.Release.xxxx

また、多くの人がソース管理のリビジョン番号に 4 桁目を使用しています。

于 2010-02-22T22:35:49.983 に答える