Консольное приложение C #: Visual Studio не может найти файл конфигурации - PullRequest
0 голосов
/ 27 апреля 2018

Я вижу в Рекомендации по развертыванию паролей и других конфиденциальных данных в ASP.NET и службе приложений Azure , что я могу поместить свою конфиденциальную информацию в отдельный файл, используя следующий синтаксис:

<connectionStrings configSource="ConnectionStrings.config"></connectionStrings>

Будучи счастлив, что configSource поддерживает относительный путь, и учитывая тот факт, что я работаю на MAC, я проигнорировал файл в git и поместил файл в верхний каталог: ../myconfig.config. Сборка была в порядке. Я управлял Program.cs и бац!

Невозможно открыть файл configSource «/Users/a/long/path/myProj/myProj/bin/Debug/../myconfig.config'.

Значит ли это, что я должен указать путь относительно каталога bin/Debug? Я знаю, что мой конфиг уже скопирован в каталог bin с другим именем. Меня сбивает с толку то, что такая простая задача (с использованием другого файла конфигурации из git) должна быть такой сложной. Я видел предложения, такие как запуск команд после сборки для копирования файла конфигурации. Я думал, что это слишком много для простого включения файла конфигурации.

У меня нет C# опыта. Я просто пытаюсь удалить кучу паролей из github.

...