【发布时间】:2023-03-16 12:41:01
【问题描述】:
当我尝试打开我的应用配置文件时
ConfigurationManager.OpenExeConfiguration(filePath);
它返回一个异常,因为没有文件。但在这种情况下我需要创建这个文件。但据我所知,通过在 VS 中添加 How to: Add an Application Configuration File to a C# Project 来创建配置文件
那么,如何以其他方式创建此文件?
【问题讨论】:
-
如果用户删除了配置文件,为什么要创建它?在打开文件之前检查文件是否存在(或处理异常),如果找不到配置,则使用默认值
-
我认为,用户不会删除它。文件开头不存在。
-
它只是一个文本文件——您可以像创建任何其他文本文件一样创建它。但正确的方法是在设计时将其包含在您的项目中。
-
我认为实际的问题是 filePath 应该是 exe 的路径,而不是配置文件的路径。然后你不会得到异常,当你调用 Save() 时,将为你创建文件。
标签: c# .net app-config configuration-files