2012-03-07 4 views
0

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

これはどういう意味ですか?

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

dllファイルの場合、バージョンで問題が見つかりました。

答えて

0

アセンブリには、アセンブリの名前の一意性を提供する強力な名前と呼ばれる暗号署名を割り当てることができ、誰かがアセンブリの名前を引き継ぐのを防ぐ(名前スプーフィング)。同じコンピュータ上の多くのアプリケーションで共有されるアセンブリを展開する場合は、厳密な名前が必要です。(msdn)

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

関連する問題