2010-03-17 69 views
1

有沒有我們可以克隆當前應用程序域&了大會對新創建的域的方式在多個領域具有相同的依賴關係當前域具有執行同一段代碼。AppDomain中創建.NET中

回答

1

不可以,但你可以編寫創建ApplicationDomain中並加載特定組件到它的方法。

+0

好,吸。要充分利用動態編譯的,例如C#源代碼友好型名稱轉換爲實際的.NET類型的情況下,我們必須動態組件加載到一個單獨的域,使他們可以卸載(否則我會生成一個新的組件記憶爲我想要翻譯的每種類型)。但是編譯器遇到了麻煩,因爲它找不到程序集。如果我們可以克隆當前的AppDomain,那將會容易得多。該設置是非常否則費解,與PrivateBinPaths,LoaderOptimization,ApplicationBase,大會VS模塊等。 – Triynko 2013-12-12 18:19:03

0

這是非常可能創建一個裝配和掛鉤組件到並運行它。我使用了一個名爲NSandbox緩解應用程序域的創建運行單元/集成測試(read introduction here),而庫。