.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")]

通常の属性に関する詳しい説明が以下にあります。

  1. アセンブリタイトル:アセンブリの名前を表すことを想定しており、通常、アセンブリの名前となります。
  2. AssemblyDescription:アセンブリの説明情報を指定します。
  3. AssemblyConfiguration: プログラムアセンブリの構成情報を指定します。
  4. AssemblyCompany:指定したアセンブリの作成会社の名称
  5. アセンブリ製品:指定製品名。
  6. アセンブリへの著作権情報を指定します。
  7. AssemblyTrademark: 指定商標情報
  8. AssemblyCulture:プログラムアセンブリのカルチャ情報を指定します。
  9. ComVisible :アセンブリ内の型を COM コンポーネントに公開するかどうかを指定します。既定値は false です。
  10. Guid: プログラム集のユニークIDを指定します。
  11. AssemblyVersion:アセンブリのバージョン番号を指定し、アセンブリのメジャーバージョン、マイナーバージョン、ビルド、リビジョンを識別します。
  12. AssemblyFileVersion:アセンブリのファイルバージョン番号を指定します。これはアセンブリのバージョン番号と異なる場合があります。

AssemblyInfo.csファイル内の属性値を変更することで、アセンブリのメタデータ情報をカスタマイズすることができます。この情報は、アセンブリのプロパティパネル、ファイルのプロパティ、アセンブリのメタデータなどで確認できます。

bannerAds