.NET Framework 3.5で作ったアプリケーションを、インターネット接続がない環境で実行すると、
プロセス開始からフォーム表示まで40秒ほどかかってしまうという現象が発生。
コードを見ても変な処理はなさそうだし、
2回目以降の起動でも同じ感じだし、なんでー?と思っていたら、
こんな情報がありました。
.NET Framework はインターネット接続が必要?
インターネットに接続できない環境で、アプリケーションの起動が遅くなってしまいます
電子署名付きのアセンブリを使うと、OSがインターネットへ証明書の有効性を確認しに行くようで。
なるほど……。
app.configに以下の記述を追加することで署名検証を無効にできました。
プロセス開始からフォーム表示まで40秒ほどかかってしまうという現象が発生。
コードを見ても変な処理はなさそうだし、
2回目以降の起動でも同じ感じだし、なんでー?と思っていたら、
こんな情報がありました。
.NET Framework はインターネット接続が必要?
インターネットに接続できない環境で、アプリケーションの起動が遅くなってしまいます
電子署名付きのアセンブリを使うと、OSがインターネットへ証明書の有効性を確認しに行くようで。
なるほど……。
app.configに以下の記述を追加することで署名検証を無効にできました。
<configuration> <runtime> <generatePublisherEvidence enabled="false"/> </runtime> </configuration>
※コメント投稿者のブログIDはブログ作成者のみに通知されます