別の開発者から継承した大規模なWPFアプリケーションを管理しています。 ClickOnceを使用して公開します。突然、今日、エラーメッセージが表示されました。プロジェクトのビルドに失敗したため、エラー2を発行できません。 1 1
エラー3署名中にエラーが発生しました:bin\Debug\app.publish\setup.exeへの署名に失敗しました。 SignToolエラー:指定されたすべての基準を満たす証明書は見つかりませんでした。
プロジェクト設定の[署名]タブで参照されるSomeName.snkというファイルがあります。今日、何が原因で問題が発生したのかわかりません。 VS 2012を使用します。
証明書の有効期限が切れているかどうかを確認します。ほとんどの(すべて?)証明書には有効期限があります。
メインプロジェクトに移動しますプロパティ> 署名>有効期限が過ぎている場合はテスト証明書の作成をクリックし、パスワードは必須ではありません。やり直しました。
VS2017 .netインストールの上にVisual C++をインストールすると、この問題が発生しました。 [プロパティ]-> [セキュリティ]-> [ClickOnceセキュリティ設定を有効にする]をオフにして解決しました。
次に、app.manifestファイルを作成しました。その後、エラーはなくなりました。興味深いことに、何が起こるかを確認するためにもう一度チェックしましたが、問題は再発しませんでした。
今日問題に遭遇しました。私の特定のケースでは、これが原因でした Microsoft Windows Update 。
私はそのアップデートをアンインストールし、以前と同じように機能し始めました。これは一時的な回避策にすぎず、おそらくキー/証明書を再生成する必要があります。
これは、特定のプロジェクトの証明書の有効期限が切れているか、何らかの問題がある場合にほとんど発生します。
[プロジェクト]-> [プロパティ]-> [署名]タブ-> [詳細]ボタン->証明書の詳細を表示します。証明書の有効期限が切れているかどうかを確認してください
修正方法
1。「ClickOnceマニフェストに署名」のチェックを外して、試してください
2。テスト証明書を作成して証明書を拡張する(証明書の有効期限が切れている場合)
。既存の証明書を再検証します(証明書の有効期限が切れていない場合)
OR
Tip:それでもプロジェクトの構築で問題が発生する場合。 Visual Studioを再起動するだけです。
お役に立てば幸いです。
メインプロジェクトのプロパティ>署名>ストアから選択...に移動します.
証明書のプロパティをクリックします
そして証明書をインストールします