Azureをフォローしているときに documentation Azure PortalでRedis Cacheを使用する方法について、このメモに気付きました。
StackExchange.Redisクライアントライブラリの厳密な名前のバージョンを使用する場合は、StackExchange.Redis.StrongNameを選択します。それ以外の場合は、StackExchange.Redisを選択します。
厳密な名前は何ですか?そして、procと短所は何ですか?アプリケーションで必要かどうかを判断するにはどうすればよいですか?
厳密に命名されたRedisライブラリが必要ですか?おそらく、特にこの用語に出会ったことがない場合は、答えはnoです。しかし、読み続けてください。
強い名前は何ですか?
厳密な名前が必要ですか?
アセンブリに署名することは良い考えですか?
あなたは厳密に命名されたRedisライブラリを必要としますか?
署名されたアセンブリと署名されていないアセンブリの引数は別として、 RedisSessionStateProvider はStackExchange.Redis.StrongNameに依存しています。
したがって、RedisSessionStateProviderを使用する場合は、2つの依存関係が必要でない限り、StrongNameバージョンを選択してください。
Update:@Matei_Raduが指摘したように、 Microsoft.AspNet.SignalR.Redis もに依存しています。 StackExchange.Redis.StrongName
1つのアセンブリで依存できるのは1つ(署名付きまたは署名なし)だけですが、複数のプロジェクトがある場合は、両方に依存している可能性があります。問題を回避するために、署名されたバージョンのみを保持することにより、物事が簡素化される場合があります
厳密な名前のバージョンは、Sharepointおよびcom +開発で厳密に名前が付けられたアセンブリを使用する開発者向けです。 nugetパッケージ開発者自身は、この質問に対する単純な答えはないと述べています。こちらのブログ投稿をご覧ください http://blog.marcgravell.com/2014/06/snk-we-need-to-talk.html