9

すべてのライブラリの Assembly.cs からアセンブリ バージョンが見つかります。

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

私の質問は1.0.0.0、これはどういう意味ですか?

ありがとう

4

4 に答える 4

33

ファイル自体に記載されているように:

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
//[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

これを次のように変更します。

// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyVersion("1.0.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]

Build Number最後の 2 つのセクション (と)の自動セットが得られますRevision。この自動インクリメントは次のように機能します。

  • Build Number: 2000 年 1 月 1 日からの日数
  • Revision: 午前 0 時からの秒数を 2 で割った値

最後になりましたが、SourceControl に Subversion を使用する場合は、テンプレート ファイル (同じファイルを別の名前でコピーしたもの) を作成し、次のように目的の場所を置き換えることができます。

[assembly: AssemblyVersion("1.0.$WCREV$.0")]

そして、プロジェクトのビルド済みイベント内に、次のように入力します。

SubWCRev "$(ProjectDir)\" "$(ProjectDir)Properties\AssemblyInfo.template.cs" "$(ProjectDir)Properties\AssemblyInfo.cs"

現在の Subversion リビジョン番号をアプリケーションのバージョン情報に取得するには。

于 2010-08-02T11:14:14.417 に答える
3

メジャー バージョン。マイナーバージョン。ビルド番号。リビジョン

于 2010-08-02T11:10:29.963 に答える
3

からAssemblyInfo.cs、4 つの数字は次のことを意味します。

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
于 2010-08-02T11:11:34.250 に答える
2

バージョン番号は 4 つのセグメントで構成されています。メジャー、マイナー、ビルド、リビジョン。

最初の 2 つのセグメント Major と Minor は、ユーザーに通常表示されるバージョン番号です。major 変更は非常に大きな変更の場合であり、minor はユーザーへの新しいリリースごとに増分されます。

2 番目の 2 つのセグメント Build と Revision は、実際には IT 担当者向けのバージョン番号の拡張です。デフォルトでは、これらはランダムに指定された開始日からの日数と、午前 0 時からの秒数に基づくリビジョンです。

実際には、ビルド値には日付のバージョンを使用し、リビジョンには 1 日以内にリリースします (ただし、これを svn リビジョン番号に移動する可能性があります)。

于 2010-08-02T15:06:21.037 に答える