2015-12-15 6 views

ответ

1

Для 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" 
} 
} 
} 
+0

У меня нет SDk версии в этом файле на всех, так что я полагаю, это означает, что он будет использовать тот, который по умолчанию, но я не (как я полагаю, она должна быть звездой в списке dnvm) –

+0

да, я должен был указать активный из вашего профиля, который может или не может быть по умолчанию. Если не указано в настройках запуска, я не уверен, но global.json также может использоваться для определения того, какая среда исполнения используется. В старых бета-версиях в файле web.config также содержались настройки в папке wwwroot, которые повлияли бы только на IIS, а не на командную строку. –

 Смежные вопросы

  • Нет связанных вопросов^_^