众所周知,当您使用app.config文件构建项目时,它会被复制到bin目录并重命名为 $(targetFileName).config。
它是否可以被另外命名?
例如,如果我的可执行文件名为myApplication.exe,那么我的配置文件是否可以被称为settings.config而不是myApplication.exe.config?
谢谢!
众所周知,当您使用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# 应用程序加载某些配置设置的预定方式。如果它找不到与自己名称匹配的配置文件,则不会自动加载任何内容。
希望这可以帮助您。