アセンブリの署名を解除せずに展開プロジェクトをビルドするにはどうすればよいですか?
-
08-07-2019 - |
質問
ビルドの経験はあまりありません-これは本当に簡単かもしれません!単純な展開プロジェクトを備えた単純なアプリケーションがあります。 DLLのリリースコンパイルバージョンが存在するディレクトリに移動し、それらすべてに署名(ベリサイン)してから、展開プロジェクトに移動し、(REbuildではなく)ビルドを選択し、すべてのアセンブリを再コンパイルしましたが、現在はそうではありませんtはこれ以上署名しませんでした。素敵な簡単な展開プロジェクトを維持し、アセンブリに署名したままにすることはできますか、それともMSIを別の方法で作成する必要がありますか?ありがとう!
解決
ビルドの中間ステップとしてアセンブリに署名してみてください。
これを行う1つの方法は、アセンブリに署名するビルドイベントを持つダミープロジェクトを追加することです。 MSIパッケージを作成する前に、このプロジェクトを最後のステップにします。
他のヒント
試していませんが、...展開プロジェクトをアプリケーションプロジェクトに依存させないでください。代わりに、アプリケーションの出力を手動で展開に追加します。結果として、自動ビルドはトリガーされません。
所属していません StackOverflow