.net core 中的配置文件保存在哪里

Where is the Configuration File saved in .net core

问题:

在 .net 核心应用程序中,我找不到配置文件。
它一定是在某处创建的,因为应用程序可以正确加载和存储设置。

有人知道文件可能保存在哪里吗?

重现步骤

  1. 创建 .net core wpf gui 应用程序

  2. 创建 Settings File:

  3. 将内容写入配置:

config.Default.LastUpdate = DateTime.Now;
config.Default.Save();
config.Default.Reload();
  1. 重新启动应用程序并确保从配置中正确加载内容:

  2. 根据Microsoft Documentation 和以前.Net 4.5 应用程序的经验,应在应用程序的目录中创建一个config.xml 文件。但是什么也找不到:

在整个项目目录中搜索也没有结果:

我猜您是在错误的目录中查找文件。我已经按照步骤创建了 *.settings 文件。它与 *.csproj 文件位于同一文件夹中。

您提到了 config.xml 文件。猜猜,现在它是 *.settings 文件的一部分。尝试使用 VS Code 等代码编辑器打开 *.settings 文件,您会在其中看到一个 xml。我想这就是您要找的。

设置文件现在保存在以下路径下: C:\Users[用户名]\AppData\Local[Your_App_Name][Your_App_Name]_Url_yhk4xacfqpnpuvqwry4zvrqsrky5rxpk[版本]