每当我找到一些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执行该项目。