2009-04-30 10 views
2

は、私が社内ガイドラインに準拠するために、私のアセンブリのバージョンのみ3つの数字を表示する必要がアセンブリバージョンに4未満の数値を表示する方法はありますか?

私はこの

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

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

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

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

しかし、それはすべての4つのバージョン番号をレンダリングする(0.5.0.0)

リットルへの道があります3 にそれを模倣するコードを変更することなく?

すなわち:のみコードなしでAssemblyInfo.csまたはweb.configファイル

+1

アセンブリ番号は4つの部分で構成されていますが、変更しないでください。なぜコードを変更しないのですか? AssemblyInfo.csの変更を許可しているので、コードを再コンパイルすることができます。 –

答えて

4

を編集して、ノー。

Version.ToString()の実装を見るためにリフレクタを使用することができ、常に4つの要素すべてを表示します。

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

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

関連する問題