>管理C#dlls
的配置文件 在C#中配置DLL与配置应用程序明显不同。 .NET的配置机制优先考虑应用程序的升级和安全性,但这给DLL带来了独特的挑战,DLL通常在多个应用程序中共享。 DLL的单个共享配置文件可能会导致冲突和不一致。>
标准方法从执行应用程序的配置而不是DLL中检索设置。要管理特定于DLL的设置,需要采取不同的策略。ConfigurationManager.AppSettings["ConnectionString"]
>
方法1:特定图书馆的配置文件
此方法使用>为DLL加载单独的配置文件。 但是,它缺乏应用程序配置的自动路径生成和版本保护。ExeConfigurationFileMap
>
ExeConfigurationFileMap
ConfigurationManager.OpenMappedExeConfiguration
方法2:全局配置文件(仔细考虑)>
可以使用全局配置文件,但需要仔细的管理以避免使用DLL之间的应用程序之间的同时访问冲突。 参考应用程序应理想地提供信息以创建独立的用户特定配置文件。使用全局文件时降低风险:
>缓存配置实例以最大程度地减少文件访问。
以上是如何在C#中使用配置文件正确配置DLL?的详细内容。更多信息请关注PHP中文网其他相关文章!