Где моно положить app.config - PullRequest
       1

Где моно положить app.config

3 голосов
/ 21 декабря 2010

У меня есть приложение winforms, в котором есть app.config.

Если файл конфигурации отсутствует, он генерируется автоматически. Однако он не создается в каталоге, из которого запущено приложение. Я нигде не могу его найти.

Я знаю, что он генерируется, потому что мои настройки сохраняются, как и ожидалось.

Так куда же моно положил.

(работает на Ubuntu 10.04) mono 2.4.

Похоже, что в windows удаленный файл .config не регенерируется (я получаю ошибку) до тех пор, пока не выполню перестройку, но в режиме моно он довольно успешно продолжает сохранять мои настройки после удаления файла конфигурации.

Ответы [ 3 ]

3 голосов
/ 21 декабря 2010

В большинстве случаев в Linux у пользователя нет прав на запись в местоположение двоичного файла.

Я бы искал его где-нибудь в вашем домашнем каталоге, вероятно, в ~ / .config.

0 голосов
/ 03 февраля 2011

Я полагаю, вы используете относительный путь, чтобы определить наличие файла конфигурации.Затем в Linux процесс, выполняющий ваш код, называется mono.exe, и он может находиться в совершенно иной папке, чем ваши двоичные файлы, и файл конфигурации может быть записан в неизвестную позицию.

Кроме того, ваше описаниепроблема действительно неоднозначная.В следующий раз вы можете использовать пошаговые инструкции и отделить то, что происходит в Windows, от того, что происходит в Linux.

0 голосов
/ 21 декабря 2010

Проверьте выходной каталог - по умолчанию файл конфигурации приложения отправляется в тот же каталог, что и сборка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...