我有一个LaunchSettings文件,如下所示:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:5002",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"MvcClient": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "http://localhost:5002"
}
}
}
如果右键单击项目并选择“属性/调试”,则选择的配置文件为:IIS Express。如果我将docker支持添加到项目中,则会向launchsettings.json添加一个新条目,并且调试属性中的配置文件更改为:docker。
Visual Studio如何知道要选择什么?我希望在每个概要文件下看到一个名为:Selected(值为true或false)的JSON属性。
我询问的原因是因为我无法在调试属性中更改配置文件,即如果我确实尝试更改配置文件,则“保存”按钮不起作用,一旦我关闭窗口,它将变回原来的状态。这是为什么?注意,我已经在两台不同的机器上的两个独立项目中尝试过这个方法。