Có cách nào mà tôi có thể chỉ định khi chạy tệp cấu hình mà tôi muốn sử dụng (ngoài App.config) không? Ví dụ tôi muốn đọc một đối số đầu tiên từ một dòng lệnh sẽ là một đường dẫn đến cấu hình của ứng dụng và tôi muốn ứng dụng của tôi tham chiếu đến nó khi tôi sử dụng ConfigurationManager.AppSettings (Có thể là không thể nhưng vẫn đáng để hỏi).
Tôi đã tìm thấy đoạn mã này:Tệp cấu hình riêng của .NET
System.Configuration.Configuration config
= ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.File = myRuntimeConfigFilePath;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
Nó hoạt động, nhưng nó sẽ ghi đè phần AppSettings bản gốc App.config và ứng dụng của tôi không phải viết bất cứ điều gì.
ý bạn là gì khi "thực thi mã trong miền ứng dụng"? – agnieszka
Đó là một chủ đề lớn ... về cơ bản, trong .NET bạn có một mức trừu tượng bên trong một Process - AppDomain. Xem msdn: http://msdn.microsoft.com/en-us/library/yb506139.aspx –