Дайте приложение.настроить другое имя после сборки?
Как вы все знаете, когда вы строите проект с приложением.конфигурационный файл копируется в каталог bin и переименовывается в $(targetFileName).конфиг.
возможно ли, чтобы это называлось как-то иначе?
например, если мой исполняемый файл называется myApplication.exe, могу ли я иметь файл конфигурации под названием settings.config в отличие от myApplication.исполняемый.конфиг?
Ура
3 ответов
приложение с именем " myApplication.exe "ожидает, что файл конфигурации будет называться" myApplication.исполняемый.config'. Если он назван как-то еще, он не найдет файл конфигурации.
Так что да, вы можете изменить его на что-нибудь еще. Но тогда это не сработает.
вы можете сделать шаг после сборки, чтобы переименовать файл.
обратите внимание, что .Net будет читать только файлы конфигурации с тем же именем, что и EXE.
Поэтому переименование будет полезно, только если у вас есть собственный код для чтения файла.
Если переименовать файл приложения.конфигурация, расположенная в решении на другое имя, тогда вы больше не получите myApplication.исполняемый.файл config генерируется. Чтобы скопировать файл конфигурации в выходной каталог, щелкните правой кнопкой мыши новое имя.конфиг. А затем измените атрибут "копировать в выходной каталог" на "копировать всегда"
имейте в виду, что myApplication.исполняемый.config является предопределенным способом для приложений C# для загрузки некоторых параметров конфигурации. Если он не находит файл конфигурации, который соответствует своему собственному имени ничего не будет загружено автоматически.
надеюсь, что это помогает.