2010-11-18 5 views
4

唯一のアセンブリバージョンは形式にすることができるように思える:C#:アセンブリバージョンを次のように変更することはできますか?1.6? Visual Studioで

0.0.0.0 

私はそれを変更した場合:

1.6 

とコードでそれを読んで、私は1.6.0.0

を取得

短いバージョンでこの動作を変更する方法はありますか?

+0

アセンブリのバージョンが唯一の4つの数字ことができます。最後の2つが表示されたら無視してみませんか?だから、 "バージョン1.6"のように見えます。 –

答えて

4

Versionオブジェクトは、本質的に4つの成分を持っていますが、オーバーロードされたToString()メソッドを呼び出すことにより、コード内の短いバージョン番号を表示することができます。

Version v = new Version(1,6,0,0); 
Console.WriteLine(v.ToString(2)); // prints "1.6" 
+0

それはトリックでした、ありがとう。 –

+1

Assembly.GetExecutingAssembly()。GetName()。Version.ToString(2)を '2'追加しました。 –

6

番号アセンブリのバージョンは常に4つの番号です。コードを取得するときは、常にメジャー、マイナー、ビルド、リビジョンの番号を持つSystem.Versionのインスタンスが得られます。

もちろん、ビルドとリビジョンを0に設定することもできます。必要に応じて、メジャーバージョンとマイナーバージョンを表示するだけです。バージョン番号を使用しているコンテキストの詳細を記述することができれば助かります。

+0

それを表示するときにどのように最後の2つを取り除くことができますか?私は完全な数を文字列にロードしました。ありがとう。 –

0

いいえ、単にこれが正しいバージョンを解決するには、.NETアセンブリが機能するためです。

関連する問題