1

Click Once テクノロジーを使用してアプリケーションを公開します。最近、同じことをしようとすると、Sign Click once マニフェストがオンになっていると、アプリケーションがブロックされます。ただし、これをユニティックにするか、ネットワーク プロンプトを使用してセーフ モードでアプリケーションを発行する場合、発行ビルド プロセスはハングしません。一方、署名マニフェストを有効にしてアプリケーションを通常モードで実行すると、アプリケーションは常にパブリッシュ ビルド プロセスで停止します。

注: 使用されている証明書は、コマンド ラインで署名ツールを使用して完全に機能し、有効期限が切れていません。VS 2010 も修復しました。タスク マネージャーから Signtool プロセスを終了すると、アプリケーションが再びアクティブになります。

親切に助けて

4

1 に答える 1

1

私の推測では、タイムスタンプ サーバーに接続しようとして失敗しています。公開中にFiddlerを実行し、失敗した http 呼び出しが表示されるかどうかを確認します。なぜ失敗するのかはわかりませんが、出発点になることを願っています。

タイムスタンプ サービスはマニフェストにスタンプを付けて、アプリの証明書の有効期限が切れたときに、証明書がまだ有効な間に署名されたことをクライアントが確認できるようにします。

于 2012-04-13T13:39:48.803 に答える