Дать app.config другое имя после сборки?

Как Вы все знаете, когда Вы разрабатываете проект с app.config файлом, он копируется в каталог bin и переименованный $ (targetFileName) .config.

Для него действительно ли возможно быть названным чем-то еще?

Например, если мой исполняемый файл называют myApplication.exe, у меня может быть файл конфигурации, названный settings.config в противоположность myApplication.exe.config?

Удачи

9
задан AndrewC 24 March 2010 в 13:35
поделиться

3 ответа

Приложение с именем myApplication.exe ожидает, что файл конфигурации будет называться myApplication.exe.config. Если он имеет другое имя, он не найдет файл конфигурации.

Так что да, вы можете поменять его на что угодно. Но тогда это не сработает.

8
ответ дан 4 December 2019 в 21:09
поделиться

Вы можете выполнить шаг после сборки, чтобы переименовать файл.

Обратите внимание, что .Net будет читать только файлы конфигурации с тем же именем, что и EXE.
Таким образом, переименование будет полезно только в том случае, если у вас есть собственный код для чтения файла.

1
ответ дан 4 December 2019 в 21:09
поделиться

Если вы переименуете файл app.config, расположенный в Решении, на другое имя, вы больше не получите созданный файл myApplication.exe.config. Чтобы скопировать файл конфигурации в выходной каталог, щелкните правой кнопкой мыши файл newName.config. Затем измените атрибут «Копировать в выходной каталог» на «Всегда копировать»

. Имейте в виду, что myApplication.exe.config - это предопределенный способ для приложений C # загружать некоторые параметры конфигурации. Если он не найдет файл конфигурации, соответствующий его собственному имени, ничего не будет загружено автоматически.

Надеюсь, это поможет.

1
ответ дан 4 December 2019 в 21:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: