[解決済み] AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?
質問
アセンブリのバージョン属性は3つあります。どのような違いがあるのでしょうか?また
AssemblyVersion
を無視し、残りを無視するのですか?
MSDNによると。
-
帰属させるアセンブリのバージョンを指定します。
-
Win32ファイルのバージョンリソースに特定のバージョン番号を使用するようにコンパイラに指示します。Win32 ファイルのバージョンは、アセンブリのバージョン番号と同じである必要はありません。
-
AssemblyInformationalVersion :
アセンブリマニフェストの追加バージョン情報を定義します。
の続報です。 Assembly Attributesを使用する際のベストプラクティスは何ですか?
どのように解決するのですか?
アセンブリバージョン
あなたのアセンブリを参照する他のアセンブリが参照する場所です。この番号が変更された場合、他のアセンブリはあなたのアセンブリへの参照を更新しなければなりません! 後方互換性を破壊する場合のみ、このバージョンを更新してください。このバージョンは
AssemblyVersion
は必須項目です。
形式を使っています。 メジャー.マイナー . という結果になります。
[assembly: AssemblyVersion("1.0")]
もし、あなたが SemVer を更新したときだけ更新することを意味します。 メジャー は、1.0、2.0、3.0などのように変更されます。
AssemblyFileVersion
デプロイ時に使用します。デプロイメントごとにこの数値を増やすことができます。セットアップ プログラムで使用されます。を持つアセンブリをマークするために使用します。
AssemblyVersion
しかし、異なるビルドから生成されたものである。
Windowsでは、ファイルのプロパティで確認することができます。
AssemblyFileVersionはオプションです。指定しない場合は、AssemblyVersion が使用されます。
形式を使用しています。 メジャー.マイナー.パッチ.ビルド に従う。 セムバー は最初の3つの部分、最後の部分はbuildserverのbuildnumberを使用します(ローカルビルドの場合は0)。 この結果、次のようになります。
[assembly: AssemblyFileVersion("1.3.2.254")]
注意すること
システム・バージョン
は、これらの部分を
major.minor.build.revision
!
AssemblyInformationalVersion
アセンブリの製品バージョンです。これは、顧客と話すとき、またはウェブサイトに表示するために使用するバージョンです。このバージョンは、'のような文字列にすることができます。 1.0 リリース候補 '.
は
AssemblyInformationalVersion
はオプションです。省略した場合は、AssemblyFileVersionが使用されます。
形式を使用しています。 major.minor[.patch] [リビジョンを文字列で指定]。 . という結果になります。
[assembly: AssemblyInformationalVersion("1.0 RC1")]
関連
-
[解決済み] SQL Server Compact EditionデータベースのLINQ to SQLで、"Row not found or changed "例外を解決するにはどうすればよいですか?
-
[解決済み] パッケージのダウングレード警告を検出(dotnet core, vs 2017)
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] C#のconstとreadonlyの違いは何ですか?
-
[解決済み] HTMLのid属性とname属性の違い
-
[解決済み] アセンブリファイルのバージョンを取得する方法
-
[解決済み] WPFの場合、x:Name属性とName属性の違いは何ですか?
-
[解決済み] Assembly Attributesを使用する際のベストプラクティスは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】プラットフォームが同じでも「不正なフォーマットでプログラムを読み込もうとしました。
-
[解決済み】WCFとは何か、何ができるのか?
-
[解決済み】ファイルやアセンブリ、またはその依存関係の1つをロードできませんでした。
-
[解決済み] msiexec を使用せずにコマンドラインから MSI ファイルをアンインストールする
-
[解決済み] Marginのプロパティ順
-
[解決済み] VB.NETで線を引く方法
-
[解決済み] データテーブルがすでに別のデータセットに属している
-
[解決済み] WinSCP 応答待ちタイムアウト
-
[解決済み] PowerShellで文字列がNULLまたは空であるかどうかを確認するにはどうすればよいですか?
-
[解決済み] Assembly Attributesを使用する際のベストプラクティスは何ですか?