构建后给app.config另一个名字?

时间:2010-03-24 13:35:13

标签: .net app-config

众所周知,当您使用app.config文件构建项目时,它会被复制到bin目录并重命名为$(targetFileName).config。

是否有可能被称为其他东西?

例如,如果我的可执行文件名为myApplication.exe,我是否可以使用名为settings.config的配置文件而不是myApplication.exe.config?

干杯

3 个答案:

答案 0 :(得分:9)

名为“myApplication.exe”的应用程序需要将配置文件命名为“myApplication.exe.config”。如果它被命名为其他任何东西,那么它将找不到配置文件。

所以是的,您可以将其更改为其他任何内容。但那它就行不通了。

答案 1 :(得分:2)

您可以进行构建后步骤以重命名文件。

请注意,.Net只会读取与EXE同名的配置文件 因此,只有在拥有自己的代码才能读取文件时,重命名它才会有用。

答案 2 :(得分:1)

如果将位于解决方案中的文件app.config重命名为其他名称,则不会再生成myApplication.exe.config文件。要将配置文件复制到输出目录,请右键单击newName.config。然后将属性“复制到输出目录”更改为“始终复制”

请记住,myApplication.exe.config是C#应用程序加载某些配置设置的预定方式。如果找不到与自己名称匹配的配置文件,则不会自动加载任何内容。

希望这有帮助。