我有一個.net組件庫(dll),我已經成功地用COM包裝(使用regasm)。 .net組件需要配置信息。COM包裝.Net dll配置文件
在.Net世界中,這很容易通過app.config解決。我可以採取這個DLL的具體設置,並將它們添加到一個web.config或exe.config,以便當該DLL在程序或Web上使用時,它可以訪問必要的配置信息。
所以我的問題是,當通過COM調用(通過ASP頁面,甚至VBScript),我可以和如何使用配置文件?理想情況下,我寧願不硬編碼某些項目。
如果你「擁有」什麼讀取配置,要求它從你得到的對象中讀取它的配置(而不是來自ConfigurationManager的默認配置),但是如果它是從ConfigurationManager.AppSettings讀取的第三方組件,它不會替換配置(或缺乏),這是AppDomain開始時讀取的。 – nitzmahone 2011-04-20 22:23:26
這是一個好點馬特。 @rifferte,上述解決方案只適用於您可以修改COM封裝的dll代碼。 – 2011-04-21 00:02:01
我可以修改COM包裝的代碼,所以這是我將採取的方向。謝謝! – rifferte 2011-04-21 19:41:06