この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
.Net/C#
›
メジャー、マイナー、ビルド番号、リビジョンバージョン番号の注釈、つまり...
眺める:
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年経ちますが、今でもとても静かです!
関連記事
•
.NET/C#はPDFをImageMagickやGhostScriptに基づく画像に変換します
•
Rocky Linux 9でdotnet 3.1プロジェクトを動かすlibsslの問題
•
.NET/C# ソリューションプロジェクト インポート参照(統一版)
•
git lfs large file versioning control
•
フロントエンドのウェブページは、WASMで関数を3つの方法で実行します
•
【継続的な更新】Discuz X3.4プログラムの最適化とクレンジング
•
Dockerは最新の特定(対応する)バージョンのイメージを監視します
•
.NET/C#はMutexとMemoryMappedFileに基づくプログラムのシングルトンを実装しています
•
Roslynを使ってC#コードを動的にコンパイルし、実行します
•
.NET/C#はAssemblyLoadContextに基づくDLLプラグインのホットアップデートを実装しています
閲覧したセクション
レジャー灌漑
フロントエンドフレーム
Windows/Linux
HTML/CSS/JavaScript
Microsoft SQL Server
ニシキヘビ
技術チャット
ネットワーク技術
Memcached/Redis
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com