[[.NETアセンブリ]]
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>.NETアセンブリ]]
* 目次 [#n3e4749d]
#contents

*概要 [#q30897bf]
.NET Standard、.NET Coreでの設定方法を調査しがてら作成してみた。

*詳細 [#d5d3d873]
[[AssemblyVersion>#b0abe8ac]](.NET Standard、.NET CoreではVersion)を指定して、~
[[NuGetパッケージ>NuGetパッケージの開発と公開#r8c14f07]]のバージョンと一致させておけばよさそう。

**.NET Framework [#i02638d8]

***AssemblyVersion [#b0abe8ac]
-アセンブリのバージョン。

-CLRが使用する。
--GAC(グローバル・アセンブリ・キャッシュ)
--アセンブリ バージョンのリダイレクト

-使用方法
--major.minor.build.revisionの形式
--buildとrevisionにはワイルドカード(*)を~
指定する、コンパイラに自動的に値を決定する。
--AssemblyVersionのみを設定した場合、~
他の2つのバージョンも同じ値になる。

***AssemblyFileVersion [#q41bc5a6]
-ファイルのバージョン

-以下で使用される。
--Win32 EXE/DLLとしてのバージョン。
--プロパティ・ダイアログで表示されるファイルバージョン

-使用方法
--major.minor.build.revisionの形式
--AssemblyFileVersionのみ設定した場合、~
他の2つのバージョンも同じ値になる。

***AssemblyInformationalVersion [#pf60f8bd]
-追加的なバージョン情報(製品バージョン)
--ユーザー向けに表示されるバージョン情報を指定する。

-使用方法
--major.minor.build.revision以外の形式
--他にも任意の文字列を指定できる。
--AssemblyInformationalVersionのみ設定した場合、~
他の2つのバージョンは0.0.0.0になる。

**.NET Standard、.NET Coreでは、 [#r7db8857]
.NET Standard、.NET Coreでは、*.csprojに移動になっている模様。

-Stack Overflow
--Do I need AssemblyInfo while working with .NET Core?~
https://stackoverflow.com/questions/39163558/do-i-need-assemblyinfo-while-working-with-net-core
---visual studio - Equivalent to AssemblyInfo in dotnet core/csproj~
https://stackoverflow.com/questions/42138418/equivalent-to-assemblyinfo-in-dotnet-core-csproj

-.NET Core の csproj 形式に追加されたもの | Microsoft Docs~
https://docs.microsoft.com/ja-jp/dotnet/core/tools/csproj

*参考 [#w3225908]
-アセンブリのバージョン情報を取得する - Programming/.NET Framework/Tips - 総武ソフトウェア推進所~
https://smdn.jp/programming/netfx/tips/get_assembly_version_info/

-.NET のコンパイラーとバージョン情報 - 捨てられたブログ~
https://blog.recyclebin.jp/archives/3991

-アセンブリが持つ3つのバージョンの意味 - Caronte~
http://yuh.hatenadiary.jp/entry/2014/07/19/100718

-アセンブリ・バージョンとファイル・バージョンを一致させるには?[VS 2005のみ、C#、VB] - @IT~
http://www.atmarkit.co.jp/fdotnet/dotnettips/664setsamevesion/setsamevesion.html

----
Tags: [[:.NET開発]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS