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

本文详细解析了VSCode中用于调试的配置文件内容,包括iisSettings和profiles两大部分。iisSettings负责外部IIS服务器的配置,如地址和端口;而profiles则管理调试程序的设置,如启动浏览器和环境变量。此外,还介绍了如何根据不同调试命令选择启动的web服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

展开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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值