2016-02-10 16 views
6

問題は次のとおりです。ClickOnceを使用してアプリケーションを展開する必要があります。私たちはそれを行うために独自のアセンブリに署名しましたが、署名されていないアセンブリを持ついくつかのナゲットパッケージを使用しています。だから今、私たちのアプリケーションは、署名されていないアセンブリを参照している署名されたアセンブリについて不平を言うとクラッシュします。ナゲットパッケージには署名されたバージョンがないようです。どのようにその状況に対処しますか?何か他の答えで示唆されているように、カスタム署名されたアセンブリを手動で参照する必要はなく、何らかの形でナゲットを使用してアセンブリを作成する方法はありますか?パッケージマネージャーにインストール時にアセンブリに署名するよう指示するナゲット設定がありますか?ナゲットパッケージで署名されていないアセンブリに署名する方法は?

答えて

13

NuGetパッケージStrongNamerをお試しください。

ビルドプロセスの一部として参照するアセンブリに透過的かつ自動的に署名します。

+0

すごく簡単な解決策です!わかりやすいコンソールコマンドを使って手動で署名しなければならないのではないかと心配しました。 – Patric

+0

素晴らしいツール!私のために働いた。 – Benj

関連する問題