gpt4 book ai didi

vb.net - 如何刷新 dll 中的 applicationSettings

转载 作者:行者123 更新时间:2023-12-02 04:41:18 25 4
gpt4 key购买 nike

我可以强制 dll 重新加载其配置吗?

在我的 VB 库中,我使用此配置:

<applicationSettings>
<ComWrapper.My.MySettings>
<setting name="MySetting" serializeAs="String">
<value>This is an entry</value>
</setting>
</applicationSettings>

从代码中访问“MySetting”值没有问题:

Public Function GetSetting() As String
Return ComWrapper.My.MySettings.Default.MySetting
End Function

但看起来值“这是一个条目”已嵌入到 dll 的代码中。如果我在 app.config 或 ComWrapper.dll.config 文件中更改它,它对返回值没有影响。

最佳答案

配置值取自正在执行的进程配置。这意味着,如果您有 ComWrapper.dll 及其配置文件,并且在 YourProcess.exe 的上下文中运行,则配置设置将从 YourProcess.exe.config 中获取。

因此,您需要将 ComWrapper 设置插入 YourProcess.exe.config 文件,否则使用默认生成的值(您可以在 Settings.Designer 文件中找到它)。

关于vb.net - 如何刷新 dll 中的 applicationSettings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2100594/

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