问题:
您可以定义特定于跨多个应用程序使用的库,类似于独立应用程序中的“app.config”应用程序?
答案:
单独的配置文件
虽然 DLL 没有与“app.config”直接等效的文件,您可以创建一个单独的配置文件。但是,访问它需要手动读取,因为 'ConfigurationManager.AppSettings["key"]' 只能读取正在运行的程序集的配置。
创建和读取配置文件
要从 DLL 中的此文件读取:
class Configuration public static string GetAppSetting(string key) { // Get the configuration for the DLL itself Configuration config = ConfigurationManager.OpenExeConfiguration(this.GetType().Assembly.Location); // Read the value for the specified key KeyValueConfigurationElement element = config.AppSettings.Settings[key]; string value = element != null ? element.Value : string.Empty; // Return the value or an empty string if not found return value; } }
并调用它,如下所示:
string myValue = Configuration.GetAppSetting("myKey");
发布并设置配置
其他注意事项
以上是如何与各个应用程序分开配置 DLL 的设置?的详细内容。更多信息请关注PHP中文网其他相关文章!