2

内部ガイドラインに準拠するために、アセンブリ バージョンの 3 つの番号のみを表示する必要があります

AssemblyInfoファイルから最後の桁を削除して、このようにしようとしました

[assembly: AssemblyVersion("0.5.0")]
[assembly: AssemblyFileVersion("0.5.0")]

そして、私はそれをこのように表示します

Assembly.GetExecutingAssembly().GetName().Version.ToString();

ただし、4 つすべてのバージョン番号 (0.5.0.0) をレンダリングします。

コードを変更せずに 3 に制限する方法はありますか?

つまり、AssemblyInfo.cs または web.config ファイルを編集することによってのみ

4

1 に答える 1

4

コードがなければ、いいえ。

Reflector を使用して の実装を確認するVersion.ToString()と、常に 4 つの要素すべてが表示されます。

ただしVersion.ToString(int)、指定された数のコンポーネントを表示するオーバーロードがあります。

動的に選択するには、メソッド (拡張メソッドの可能性あり) を自分で作成する必要があります。

于 2009-04-30T14:00:25.763 に答える