web-dev-qa-db-ja.com

.NETの「STRONG NAME」とは何ですか?

可能性のある複製:
厳密な名前付けとは何ですか、どのようにバイナリに厳密な名前を付けるのですか?

実は昨日、面接にきました。そこで、彼らは私に厳密な名前について1つの質問をしました。何だかわかりませんでしたか?これについて説明してください。ありがとう。

31
John

から [〜#〜] msdn [〜#〜]

厳密な名前は、アセンブリのID(その単純なテキスト名、バージョン番号、およびカルチャ情報(提供されている場合))、および公開キーとデジタル署名で構成されます。

厳密な名前を使用して、DLLをロードしたときにDLL期待どおりであり、他のDLLたまたま同じ名前です。

33
Mark Byers

「厳密に命名された」アセンブリとは、その一意性を保証するための鍵で署名されたアセンブリです(たとえば、GAC内)。詳細はこちらをご覧ください:

厳密な名前付きアセンブリの作成と使用

11
Ben Lakey