Как получить путь bin / debug / netcoreapp2.1 в функции Azure. Net проекта? - PullRequest
0 голосов
/ 01 февраля 2020

Когда я создаю свой проект, мои appsettings. json файл и хосты. json файл go в папку /bin/debug/netcoreapp2.1, но мой dll проекта и все остальные библиотеки идут в / bin / debug Папка /netcoreapp2.1/bin. Теперь в моей функции azure я хочу динамически созданный путь для моих файлов. json. То, что я пробовал, это:

var appSettingsFileAbsPath = Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath) + appSettingsFileName;

Но опять же он дает мне /bin/debug/netcoreapp2.1/bin путь, где присутствует моя DLL. Есть ли какая-нибудь функция, из которой я могу получить путь /bin/debug/netcoreapp2.1, куда приходят мои json файлы, когда я строю свой проект?

1 Ответ

1 голос
/ 02 февраля 2020

Есть ли какая-нибудь функция, из которой я могу получить путь /bin/debug/netcoreapp2.1, куда приходят мои json файлы

Ваш Json файлы будут расположены в dllGrandParentpath

      var dllPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
      var dllParentPath = Path.GetDirectoryName(dllPath);
      var dllGrandParentPath = Path.GetDirectoryName(dllParentPath); // This is Where your appsettings.json file and hosts.json file is present
...