展开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
也可以使用图形化 界面来编辑这些选项