0

ダウンロードするものが何であれ、ソースコード(NHibernateなど)または.dllファイル(NHibernate.Caches.SysCacheなど)には、.snkファイルがあります。

これは何を意味するのでしょうか?

ソースコードについては、snkファイルを削除して直接コンパイルするだけで動作します。しかし、私が間違っていることはありますか?snkファイルは使用していません。

dllファイルの場合、バージョンに問題があります。

4

1 に答える 1

0

アセンブリには、厳密な名前と呼ばれる暗号署名を割り当てることができます。これにより、アセンブリに名前の一意性が提供され、誰かがアセンブリの名前を乗っ取るのを防ぐことができます(名前のなりすまし)。同じコンピューター上の多くのアプリケーション間で共有されるアセンブリを展開する場合は、厳密な名前を付ける必要があります。(msdn)

プロジェクトにsnkファイルが含まれていると、dllのPublicTokenを生成できます。

于 2012-03-07T09:46:50.617 に答える