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

问题描述 投票:0回答:4

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

可以叫别的名字吗?

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

干杯

.net app-config
4个回答
10
投票

名称为“myApplication.exe”的应用程序期望配置文件名为“myApplication.exe.config”。 如果它被命名为其他名称,那么它将找不到配置文件。

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


1
投票

您可以执行构建后步骤来重命名该文件。

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


1
投票

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

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

希望这有帮助。


0
投票

大家好,我在哪里可以找到有关 Visual Studio 项目“项目输出”的综合指南?

© www.soinside.com 2019 - 2024. All rights reserved.