Я вижу в Рекомендации по развертыванию паролей и других конфиденциальных данных в 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.