众所周知,当您使用app.config文件构建项目时,它会被复制到bin目录并重命名为$(targetFileName).config。
是否有可能被称为其他东西?
例如,如果我的可执行文件名为myApplication.exe,我是否可以使用名为settings.config的配置文件而不是myApplication.exe.config?
干杯
答案 0 :(得分:9)
名为“myApplication.exe”的应用程序需要将配置文件命名为“myApplication.exe.config”。如果它被命名为其他任何东西,那么它将找不到配置文件。
所以是的,您可以将其更改为其他任何内容。但那它就行不通了。
答案 1 :(得分:2)
您可以进行构建后步骤以重命名文件。
请注意,.Net只会读取与EXE同名的配置文件 因此,只有在拥有自己的代码才能读取文件时,重命名它才会有用。
答案 2 :(得分:1)
如果将位于解决方案中的文件app.config重命名为其他名称,则不会再生成myApplication.exe.config文件。要将配置文件复制到输出目录,请右键单击newName.config。然后将属性“复制到输出目录”更改为“始终复制”
请记住,myApplication.exe.config是C#应用程序加载某些配置设置的预定方式。如果找不到与自己名称匹配的配置文件,则不会自动加载任何内容。
希望这有帮助。