2016-11-02 5 views
0

Unity v 2.1.505.2を使用しています。 私のプロダクションのWin 7ボックスでは、Unityコンテナが存在するだけで、実行前に30秒間アプリが遅れることになります。私がコンテナをインスタンス化する前でも。アプリケーションの起動時に30秒間の遅延が発生するMicrosoft Unity

static void Main() 
{ 
    // a 30 second delay occurs before the next line runs 
    DoSomething(); 
    IUnityContainer container = null; 
} 

これはどうして起こるのでしょうか?それは私の開発勝利7のボックスで発生しません。ありがとう!

+0

あなたはこれが団結していると思いますか?あなたは他のコンポーネントを持っていますか?ユニファイドリファレンスを削除して再度チェックします – ilansch

+1

ユニティに関連していると思います。なぜなら、Unityラインを削除したりコメントアウトすると、問題がなくなるからです。 –

+0

関数内の型を使用していて、その型を含むアセンブリがまだロードされていない場合は、そのアセンブリをロードするはずです...したがって、行が存在するときにアセンブリがさらにロードされているかどうかを確認することができます。 – Phil1970

答えて

0

私の問題を解決するために、アプリケーションの設定ファイルに次のものを入れてください。

<configuration> 
    <runtime> 
    <generatePublisherEvidence enabled="false"/> 
    </runtime> 
</configuration> 
関連する問題