众所周知,当您使用 app.config 文件构建项目时,它会被复制到 bin 目录并重命名为 $(targetFileName).config。
可以叫别的名字吗?
例如,如果我的可执行文件名为 myApplication.exe,我可以使用名为 settings.config 而不是 myApplication.exe.config 的配置文件吗?
干杯
名称为“myApplication.exe”的应用程序期望配置文件名为“myApplication.exe.config”。 如果它被命名为其他名称,那么它将找不到配置文件。
所以是的,您可以将其更改为其他任何内容。 但这样就不行了。
您可以执行构建后步骤来重命名该文件。
请注意,.Net 只会读取与 EXE 同名的配置文件。
因此,只有当您有自己的代码来读取文件时,重命名它才有用。
如果将解决方案中的文件 app.config 重命名为其他名称,则将不再生成 myApplication.exe.config 文件。要将配置文件复制到输出目录,请右键单击 newName.config。然后将属性“复制到输出目录”更改为“始终复制”
请记住,myApplication.exe.config 是 C# 应用程序加载某些配置设置的预定方式。如果它找不到与自己的名称匹配的配置文件,则不会自动加载任何内容。
希望这有帮助。
大家好,我在哪里可以找到有关 Visual Studio 项目“项目输出”的综合指南?