gpt4 book ai didi

c# - 从 app.config 文件中读取值时出现问题

转载 作者:可可西里 更新时间:2023-11-01 10:50:00 24 4
gpt4 key购买 nike

我正在用 c# 制作一个 Windows 应用程序,我在其中添加了一个文件作为 app.config 文件。我在该文件中编写了一些代码作为

    <appSettings>
<add key ="FlagForArchiving" value="true"/>
</appSettings>

在“program.cs”文件中,我将此值读取为

ConfigurationSettings.AppSettings["FlagForArchiving"].ToString();

在本地机器上,我可以从配置文件中检索值,但是每当我构建该应用程序并在任何其他机器上运行时,我都无法从配置文件中读取值。我正在尝试在 Windows 7 上运行我的应用程序。请帮助我.提前致谢。

最佳答案

app.config重命名为 <MyProgramName>.exe.config当你建立。当你的程序运行时,它会寻找 <MyProgramName>.exe.config文件,而不是 app.config .

您需要将重命名的文件 ( <MyProgramName>.exe.config) 与您的程序一起部署。

在您的情况下,您需要复制 OBViewer.exe , OBViewer.exe.config ,以及 OBViewer.exe 的任何其他文件取决于(例如,调试/发布目录中的其他 .dll 程序集)。

顺便说一句,这个重命名的文件通常被称为“app.config”,即使它没有相同的文件名也是如此。

关于c# - 从 app.config 文件中读取值时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8163311/

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