2009-08-04 8 views
8

私は.NETを使い慣れていないため、アセンブリの概念を理解することができません - アセンブリとは何ですか?彼らが「アセンブリをコピーする」と言うと、人々は何を意味しますか? AssemblyInfo.csの目的は何ですか?.NETでのアセンブリの概念は何ですか?

答えて

4

アセンブリとは何ですか?

配備の物理単位。

「アセンブリをコピー...」と言うとき、人々は何を意味しますか?

ほとんどのアセンブリはXCopy展開可能です。つまり、コピー先をコピーするだけで済みます。

AssemblyInfo.csの目的は何ですか?

アセンブリレベルのメタデータを設定します。バージョン番号、著作権表示、COM相互運用ルールなど

4

DLLまたはEXEにおおよそ類似しています。

アセンブリは、.NET Frameworkアプリケーションのビルディングブロックです。バージョン管理、再利用、アクティベーションスコープ、およびセキュリティ権限の基本単位を形成します。アセンブリは、連携して機能する論理単位を構成するように構築された型とリソースの集合です。アセンブリは、共通言語ランタイムに、型の実装を認識するために必要な情報を提供します。ランタイムには、アセンブリのコンテキスト外に型が存在しません。

http://msdn.microsoft.com/en-us/library/hk5f40ct%28VS.71%29.aspx

2

総会= .NET DLLまたはEXE; AssemblyInfo.csは、ネイティブ実行可能ファイルのVersionリソースに存在する値を格納するための従来の場所です。

4

、再利用可能なバージョン管理、および 共通言語ランタイムアプリケーションの 自己記述ビルディングブロックのようなもの。

作成者のWebサイトにアクセスして検索を行うための最善:

http://msdn.microsoft.com/en-us/library/hk5f40ct(VS.71).aspx

http://msdn.microsoft.com/en-us/library/system.reflection.assembly.aspx

それはあなたがそれを複製し、他のアプリケーション/アセンブリと一緒にそれを使用することができることを意味し、再利用可能ですそれを参照してください。

これは、同じアセンブリの多くの異なるバージョンを持つことができ、他のアプリケーション/アセンブリがこれらのバージョンのいずれか、または最新のものを参照できることを意味します。

これは、他のアプリケーション/アセンブリが消費するための世界へのインターフェイスをプロデュースすることを意味する自己記述型です。

AssemblyInfo.csは、アセンブリに関するさまざまなディスクリプタを編集するためのファイルです。たとえば、タイトル、説明、バージョン番号などです。

2

AssemblyInfo.csには、アセンブリの属性が含まれています(他のすべての回答で定義されています)。たとえば、属性はバージョン情報です。

関連する問題