骨のダイスを転がそう
2012-12-04
_ [.Net] NSPec に署名しようとして失敗。
NSPec を厳密に署名されたアセンブリに対し、InternalsVisibleTo で参照を追加しようとすると、署名されていないと怒られる。
それでは、とソースからビルドしてみて自前で署名してみたが、やっぱりダメ。
NSPec は、 ILMerge で NUnit を埋めこんでいるけど、元になる NSpec.dll に署名がされていても、ILMerge 後には署名がされていない状態になってしまう模様。
そして、ILMerge で /keyfile オプションをつけて鍵を指定するとILMerge が例外を吐く。
NUnit との merge をやめて、署名されたNSpec.dllを使えば問題ないか?