最後に、答えを報告すると、マイクロソフトのサポートが次のことを得るのに役立ちました。
この問題は、Authenticode 署名を持つ .NET Framework 2.0 マネージ アセンブリの読み込みに通常より時間がかかるために発生します。Authenticode 署名を持つ .NET Framework 2.0 マネージ アセンブリが読み込まれると、署名は常に検証されます。
さらに、.NET Framework 2.0 マネージ アセンブリは、他のさまざまな設定が原因で、読み込みに通常よりも時間がかかる場合があります。たとえば、ネットワーク構成が原因で、.NET Framework 2.0 マネージ アセンブリの読み込みに通常より時間がかかる場合があります。
問題を説明し、.NET Framework 2.0 のホットフィックスを提供する Microsoft KB を次に示します。ただし、このホットフィックスは長いロード時間の問題を修正しませんが、app.config で generatePublisherEvidence パラメーターを設定することにより、.NET で署名検証を無効にする機能を単純に無効にする機能を追加します:) ! 注: .NET Framework SP2 を使用している場合、修正プログラムは必要ありません。app.config で generatePublisherEvidence パラメーターを設定するだけです。
http://support.microsoft.com/kb/936707 - 修正: Authenticode 署名を持つ .NET Framework 2.0 マネージ アプリケーションの起動に通常より時間がかかる。
問題を解決するには、この構成設定を使用して、.NET Framework 2.0 マネージ アプリケーションで署名の検証を無効にします。この構成設定は、アプリケーション構成ファイルで使用できます。これを行うには、.NET Framework 2.0 マネージ アプリケーションの .exe.config ファイルに次のコードを追加します。
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
アプリケーションが IIS でホストされている場合は、次のいずれかを変更します。 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine .config
注: x64 マシンでは、次のいずれかも変更する必要があります。 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet.config C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\ machine.config