代码之家  ›  专栏  ›  技术社区  ›  AndrewC

生成后是否给app.config另一个名称?

  •  8
  • AndrewC  · 技术社区  · 14 年前

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

    它有可能被称为其他东西吗?

    例如,如果我的可执行文件名为myapplication.exe,是否可以将名为settings.config的配置文件与myapplication.exe.config相对应?

    干杯

    3 回复  |  直到 14 年前
        1
  •  7
  •   Task    14 年前

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

    所以是的,你可以把它换成其他的。但那就行不通了。

        2
  •  2
  •   SLaks    14 年前

    您可以执行生成后步骤来重命名文件。

    注意,.NET将只读取与exe同名的配置文件。
    因此,只有当您有自己的代码来读取文件时,重命名它才有用。

        3
  •  1
  •   Joshua Jewell    14 年前

    如果将解决方案中的文件app.config重命名为其他名称,则将不再生成myapplication.exe.config文件。要将配置文件复制到输出目录,请右键单击newname.config。然后将属性“copy to output directory”更改为“copy always”

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

    希望这有帮助。