每当我找到一些launchSettings.json文件时,它们都具有以下结构:

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:40088/",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "IIS Express (Staging)": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Staging"
      }
    }
  }
}


找到here

但是,我找不到有关属性commandName的任何文档。

commandName的用途是什么?

最佳答案

命令名称映射到应如何启动项目。 Visual Studio使用它来运行您的项目。


IISExpress显然表明IIS Express用于启动项目。
Project表示直接在命令行上使用.NET CLI执行该项目。


asp.net - launchSettings.json commandName的用法-LMLPHP

10-06 13:50