我有一個可執行項目,比如A
,它正在運行中啓動另一個可執行項目B
。爲了在A的當前工作文件夾中有一個B.exe
,我添加B作爲A的引用,以便編譯後B.exe
將被複制到A
的文件夾中。但是,我注意到我爲B
所做的配置未在A的文件夾中複製或生成(A
的文件夾中沒有B.exe.config文件,只有B.exe
),因此B
的跟蹤等內容不是正確配置。如何在.NET中引用可執行文件中包含App.config信息?
我當然可以將B.exe.config
手動複製到A
的文件夾,但我敢打賭有一些自動的方法來做到這一點。有人能幫助我嗎?
A.exe如何啓動B.exe?如果你不在代碼中使用它,請不要參考。製作後期構建腳本(或其他),將其複製到正確的文件夾。通常,每個appdomain只有一個.config文件,這就是爲什麼它不被複制的原因.B引用時(這不是自動進程),B的配置應該在A.exe.config中。 – albertjan 2012-04-04 14:31:49
@the_ajp感謝您的回覆。我確實在代碼中啓動了B.exe,原因有兩個:1)A.exe是64位應用程序,B.exe是32位,所以A.exe不能將B加載到它的應用程序域中。 2)我希望B.exe在A.exe存在時被殺死。那麼你認爲後期構建腳本是否是最佳做法? – tete 2012-04-05 06:54:49