この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 1737|答える: 0

[出典] メジャー、マイナー、ビルドナンバー、リビジョンのバージョン番号に注釈が付けられています

[リンクをコピー]
掲載地 2024/10/19 17:12:11 | | | |
復習:

.NET Coreはアセンブリの一意のアイデンティティを取得します
https://www.itsvse.com/thread-10745-1-1.html


バージョン番号は2つから4つの部分で構成されています。メジャー、マイナー、ビルド、リビジョンの各番号

メジャーバージョン番号とマイナーバージョン番号は必須ですビルド番号とリビジョン番号はオプションです。 リビジョン番号セクションはビルド番号セクションが定義されていない場合にのみ任意です。 定義されたすべての成分は、0以上大きくなった小数点の整数でなければなりません。 メタデータはメジャー、マイナー、ビルド、リビジョンの各コンポーネントを最大1つに制限しています。

バージョン番号の形式は以下の通りです。 オプションのコンポーネントは角括弧(「[」と"])で表示されます:

メジャーバージョン番号。 バージョン番号[.ビルド番号[.リビジョン番号]]

これらのセクションは以下の慣例に従って使用されるべきです:

メジャー:同じ名前でもメジャーバージョン番号が異なるアセンブリは互換性がありません。 例えば、後方互換性の達成が不可能になる多くの製品の書き換えに当てはまります。
マイナー:両方のアセンブリが同じ名前とメジャーバージョン番号を持ち、マイナーバージョン番号が異なる場合、これは大幅な強化を示しますが、後方互換性の確保に役立ちます。 これは、例えば製品の修正版や、完全に後方互換性のある新しいバージョンに適用されます。
ビルド:異なるビルド番号は同じソースの再コンパイルを表しています。 これはプロセッサ、プラットフォーム、コンパイラの変更に適しています。
リビジョン:同じ名前、メジャーバージョン番号、マイナーバージョン番号を持つアセンブリでも、異なるリビジョン番号は完全に互換性があるべきです。 これは、既にリリースされたアセンブリのセキュリティ脆弱性の修正に当てはまります。

ビルド番号やリビジョン番号のみが異なる後続バージョンは、以前のバージョンへのクイックフィックスエンジニアリング(QFE)アップデートとみなされます。 必要に応じて、構成内のバージョンポリシーを変更することでビルド番号やリビジョン番号を有効にできます。
プロジェクトを構築する際、AssemblyInfo1.vbデフォルトは<Assembly: AssemblyVersion("1.0.*"))であるべきです>

コンパイル後、DLLのバージョン情報を見ると、1.0.1879.26471は自分で設定されており、3桁目の1879は2000.01.01から現在までの日数も知っているので、最後の数字26471は動的制御のバージョン番号です。






先の:UUIDとは何ですか? およびバージョン間の違い
次に:フォーラムは10年経ちますが、今でもとても静かです!
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com