gpt4 book ai didi

.net - 存储 .NET DLL(不是 EXE 或 Web)的配置设置

转载 作者:行者123 更新时间:2023-12-01 01:31:21 25 4
gpt4 key购买 nike

我有一个 .NET 4 类库项目,它被多个 Web 项目使用。在这个类库中,我需要获取一个 DB 连接字符串,并且它对于所有 Web 项目都需要相同。目前,我已将其作为每个 的设置。 web.config 文件,但这并不理想。有什么办法可以让该配置与 DLL 一起存储,但仍允许在运行时修改它(即,硬编码连接字符串已失效)?

App.config 似乎通常被 DLL 忽略,即使它确实被重命名为 assemblyname.dll.config 并复制到 垃圾箱网络目录。我尝试将其设置为“应用程序设置”(即使用派生自 System.Configuration.ApplicationSettingsBase 的自动生成的类),这似乎有效,但在运行时更改 DLL .config 文件中的值没有效果,所以我怀疑它是实际上只是使用设置的硬编码默认值。

最佳答案

如果使用您的库的计算机上的所有程序都相同,则您可以将设置存储在注册表数据库中。

关于.net - 存储 .NET DLL(不是 EXE 或 Web)的配置设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4731411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com