2016-11-02 51 views
0

我正在使用Unity v 2.1.505.2。 在我生產的Win 7盒子中,Unity容器的存在將導致應用程序在運行前延遲30秒。甚至在我實例化一個容器之前。Microsoft Unity導致應用程序啓動延遲30秒

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

任何人都有任何線索爲什麼會發生這種情況?它不會發生在我的開發Win 7框中。謝謝!

+0

是什麼讓你覺得這是團結?你有其他組件?我會刪除統一參考並再次檢查 – ilansch

+1

我認爲它與Unity有關,因爲當我刪除或註釋Unity線時,問題就消失了。 –

+0

如果在函數中使用某個類型,並且包含該類型的程序集尚未加載,則該程序集將加載...因此,您可能需要檢查當該行存在時是否加載了更多程序集。 – Phil1970

回答

0

將以下內容放在應用程序的配置文件中解決了我的問題。

<configuration> 
    <runtime> 
    <generatePublisherEvidence enabled="false"/> 
    </runtime> 
</configuration>