2017-07-18 50 views
0

我使用EnumBuilder像https://stackoverflow.com/a/792332/910502描述的創建一個基於數據庫的值的枚舉和like'd使用非開發機器上這種方法使用EnumBuilder - 我可以部署一個虛擬裝配,但沒有生成後事件並且不能觸發控制檯應用程序,因爲程序集已被引用它的exe使用,因此訪問被拒絕。在C#

一種方法可能是讓第三個應用程序作爲啓動程序: 首先啓動創建程序集的控制檯應用程序,然後使用它啓動應用程序。

什麼是這樣的情況下推薦的方法是什麼?

+0

什麼羅斯林和CodeDOM的,並使用一個內存組件? – Derek

+0

值的列表是否改變?如果沒有:只需生成C#並在您的應用程序中進行編譯;如果他們這樣做改變(添加自定義值,例如):IMO,*不要使用枚舉* - 也許是一個字典''對數/名稱對,例如 –

回答

0

你沒有提供太多的細節,但我認爲你可以通過使用簡單的bash/powershell腳本來運行'enum-generator',然後'app',它會在specyfic目錄下運行這個dll。

關於動態枚舉發生器。你有沒有考慮過使用T4模板?看起來像一個更清潔的方法。