.Net AssemblyInfo.cs ファイルの完全ガイド
AssemblyInfo.csファイルはC#プロジェクトのメタデータファイルで、アセンブリのプロパティや情報を指定するものです。アセンブリのバージョン番号、作成者、会社、著作権情報など重要なメタデータを含んでいます。
これは典型的なAssemblyInfo.csファイルの内容です。
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
[assembly: AssemblyTitle("MyApplication")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("MyCompany")]
[assembly: AssemblyProduct("MyProduct")]
[assembly: AssemblyCopyright("Copyright © MyCompany")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
[assembly: Guid("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
通常の属性に関する詳しい説明が以下にあります。
- アセンブリタイトル:アセンブリの名前を表すことを想定しており、通常、アセンブリの名前となります。
- AssemblyDescription:アセンブリの説明情報を指定します。
- AssemblyConfiguration: プログラムアセンブリの構成情報を指定します。
- AssemblyCompany:指定したアセンブリの作成会社の名称
- アセンブリ製品:指定製品名。
- アセンブリへの著作権情報を指定します。
- AssemblyTrademark: 指定商標情報
- AssemblyCulture:プログラムアセンブリのカルチャ情報を指定します。
- ComVisible :アセンブリ内の型を COM コンポーネントに公開するかどうかを指定します。既定値は false です。
- Guid: プログラム集のユニークIDを指定します。
- AssemblyVersion:アセンブリのバージョン番号を指定し、アセンブリのメジャーバージョン、マイナーバージョン、ビルド、リビジョンを識別します。
- AssemblyFileVersion:アセンブリのファイルバージョン番号を指定します。これはアセンブリのバージョン番号と異なる場合があります。
AssemblyInfo.csファイル内の属性値を変更することで、アセンブリのメタデータ情報をカスタマイズすることができます。この情報は、アセンブリのプロパティパネル、ファイルのプロパティ、アセンブリのメタデータなどで確認できます。