有沒有什麼辦法可以在運行時指定我想要使用的配置文件(除App.config之外)?例如,我想從命令行讀取第一個參數,該參數將作爲應用程序配置的路徑,我希望我的應用程序在使用ConfigurationManager.AppSettings時引用它(這可能是不可能的,但仍然值得一提)。
我發現這段代碼:.NET自己的配置文件
System.Configuration.Configuration config
= ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.File = myRuntimeConfigFilePath;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
它的工作原理,但它會覆蓋原來的App.config的appSettings部分和我的應用程序不應該寫什麼。
你是什麼意思「執行應用程序域中的代碼」? – agnieszka 2009-02-10 11:30:44
這是一個很大的話題......基本上,在.NET中,您在Process - AppDomain中具有抽象級別。看到MSDN:http://msdn.microsoft.com/en-us/library/yb506139.aspx – 2009-02-10 11:45:39