アセンブリバージョンで4未満の数字を表示する方法はありますか?

StackOverflow https://stackoverflow.com/questions/806903

  •  03-07-2019
  •  | 
  •  

質問

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

このように見えるようにAssemblyInfoファイルから最後の数字を削除しようとしました

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

このように表示します

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

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

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

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

役に立ちましたか?

解決

コードなし、いいえ。

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top