是否可以将executablePath指定为launchsettings.json中的相对路径?

时间:2019-01-22 07:04:56

标签: c# .net nservicebus

我正在查看一个前同事编写的项目,在文件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 :(得分:0)

您可以在代码中使用AppContext.BaseDirectory,并从launchsettings.json文件中建立链接。

AppContext.BaseDirectory的值对应于AppDomain.BaseDirectory