Для IISExpress он будет использовать настройки в launchSettings.json в папке «Свойства» веб-приложения.
Если вы запустите веб-команду с помощью VS (то есть отладки), я думаю, что она также будет использовать настройки из этого файла.
Но если вы используете веб-команду из командной строки без VS, я думаю, что она будет использовать стандартную среду выполнения из вашего профиля пользователя, как показано командой dnvm list.
Пример launchSettings.json из моего проекта:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:54671/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNET_ENV": "Development"
},
"sdkVersion": "dnx-coreclr-win-x86.1.0.0-rc1-update1"
},
"web": {
"commandName": "web",
"environmentVariables": {
"Hosting:Environment": "Development"
},
"sdkVersion": "dnx-coreclr-win-x86.1.0.0-rc1-update1"
}
}
}
У меня нет SDk версии в этом файле на всех, так что я полагаю, это означает, что он будет использовать тот, который по умолчанию, но я не (как я полагаю, она должна быть звездой в списке dnvm) –
да, я должен был указать активный из вашего профиля, который может или не может быть по умолчанию. Если не указано в настройках запуска, я не уверен, но global.json также может использоваться для определения того, какая среда исполнения используется. В старых бета-версиях в файле web.config также содержались настройки в папке wwwroot, которые повлияли бы только на IIS, а не на командную строку. –