展開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
也可以使用圖形化 界面來編輯這些選項