Можно ли указать исполняемый путь как относительный путь в файле launchsettings.json? - PullRequest
0 голосов
/ 22 января 2019

Я смотрю на проект, написанный бывшим коллегой, в файле launchSettings.json (в разделе Свойства) он имеет следующее:

{
  "profiles": {
    "ProjectName": {
      "commandName": "Executable",
      "executablePath": "C:\\code\\project\\\\src\\project.name\\bin\\Debug\\net471\\NServiceBus.Host.exe"
    }
  }
}

Где это executablePath - путь к его локальному хранилищу. Но, конечно, другие члены команды не будут иметь такой же локальный путь. Что хорошо, а не то, что мы должны применять.

Два вопроса:

  • Почему это там, какова его цель?
  • Может ли это быть относительным путем? -> Да, может

-> ".. \ net471 \ NServiceBus.Host.exe"

1 Ответ

0 голосов
/ 22 января 2019

Вы можете использовать AppContext.BaseDirectory в своем коде и ссылочной ссылке из файла launchsettings.json.

AppContext.BaseDirectory значение соответствует AppDomain.BaseDirectory

...