Как Вы все знаете, когда Вы разрабатываете проект с 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 # загружать некоторые параметры конфигурации. Если он не найдет файл конфигурации, соответствующий его собственному имени, ничего не будет загружено автоматически.
Надеюсь, это поможет.