如何在.net核心项目的launchSettings.json文件中使用相对路径?

时间:2019-07-19 02:53:58

标签: .net-core

我的launchSettings.json文件:

{
  "profiles": {
    "WinRedisSmcProxy": {
      "commandName": "Executable",
      "executablePath": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
      "commandLineArgs": "dotnet C:\\Users\\KudeBJ\\Desktop\\redis-smc-proxy-prototype\\WinRedisSmcProxy\\WinRedisSmcProxy\\bin\\Debug\\netcoreapp3.0\\WinRedisSmcProxy.dll"
    }
  }
}

上面的代码有问题。当项目放置在其他位置而不是桌面上时,该项目将不会运行。这是因为我在配置中使用了绝对路径。有什么办法可以将其更改为相对路径? ?

谢谢你给我建议。

1 个答案:

答案 0 :(得分:0)

您可以使用:

var path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

它将获得C:\\Users\\KudeBJ\\AppData\\Roaming文件夹。此外,您可以获取另一个文件夹。查看Environment.SpecialFolder枚举