[.net core]6.launchSettings.json,调试配置

展开properties,

双击查看内容,

{
  "iisSettings": {
    "windowsAuthentication": false, 
    "anonymousAuthentication": true, 
    "iisExpress": {
      "applicationUrl": "http://localhost:50771",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "backend": {
      "commandName": "Project",
      "launchBrowser": true,
      "applicationUrl": "http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

iisSettings是外部服务器的配置

iisSettings.iisExpress.applicationUrl : "http://localhost:50771",   是外部 IIS 服务器的地址

iisSettings.iisExpress.sslPort: 0     是外部IIS 服务器的https端口

profiles是使用IIS托管 调试程序的配置

profiles:"IISExpress" 是调试命令的名称

profiles.IIS Express.launchBrowser :true ,是否启动浏览器

profiles.IIS Express.launchBrowser :environmentVariables.ASPNETCORE_ENVIRONMENT:Development   这是一个环境变量,可以在程序中使用

backend是我的项目的名称  和 profiles的配置差不多,  不过多了个地址可以配置 ,这个地址是cli 内置kestrel 的地址.

当选用 command:project 的调试命令时, 忽略inProcess或 outProcess 的选项.

当选用 command:IIS Express 的调试命令时,  如果是inProcess,只启动一个web 服务器(IIS express),   如果是outProcess,启动两个web服务器,反向代理服务器为iis express ,  内部服务器为kerstrel.

当选用 command:IIS 的调试命令时,  如果是inProcess,只启动一个web 服务器(IIS),   如果是outProcess,启动两个web服务器,反向代理服务器为iis  , 内部服务器为kerstrel 

也可以使用图形化 界面来编辑这些选项




原文地址:https://www.cnblogs.com/nocanstillbb/p/11296471.html