我的项目中有一个 App.config 文件,该文件在构建时被复制到 NameOfExe.exe.config。我的软件的用户有时需要编辑这个文件,但他们可能不熟悉 .NET 是如何做事的(或者计算机一般是如何做事的)。我认为使用这样的文件名可能会使他们感到困惑,带有 .exe.config 扩展名等。
如何为这个复制的文件指定一个新名称(删除 .exe 位)?我应该使用自定义构建命令吗?此外,.NET 会选择配置文件,还是需要该命名方案?
编辑:响应重新考虑的建议......该应用程序充当服务或控制台应用程序,因此没有用于编辑设置的 GUI。配置文件包含用于连接数据库和 API 服务的设置。在为每个客户进行初始设置后(由我完成),这些值不需要更改。万一确实需要更改值,客户无论如何都需要打电话给我以获取新的连接详细信息,这样我就可以指导他们编辑什么以及如何编辑。当我告诉客户他们需要打开一个名为“.exe.config”的文件时,我只是想避免任何混淆,此时他们错误地启动了“.exe”文件。此外,如果他们需要启动 .exe 文件并启用“隐藏已知文件类型的扩展名”,
当然,这不是必需的,但我喜欢提前计划。