У меня есть файл 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 знает, что выбрать?Я ожидал увидеть свойство JSON с именем: Selected (со значениями true или false) под каждым профилем.
Причина, по которой я спрашиваю, заключается в том, что я не могу изменить профиль в свойствах отладки, т. Е. Пытаюсь ли я изменитьПрофиль, тогда кнопка сохранения не работает, и как только я закрываю окно, оно возвращается к тому, что было.Почему это?Обратите внимание, что я пробовал это в двух отдельных проектах на двух разных машинах.