В чем разница между IISExpress или MyAPI в комбинированном запуске VS2017? - PullRequest
0 голосов
/ 25 мая 2018

Я работаю с примерами приложений IdentityServer4. Я вижу 2 варианта в комбинированном режиме «Выполнить». Кажется, что оба они дают одинаковый эффект, когда я выбираю их и запускаю.В чем разница?

enter image description here

Вот так выглядит launchSettings.json

  {
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:5000/",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "QuickstartIdentityServer": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "http://localhost:5000/"
    }
  }
}

1 Ответ

0 голосов
/ 25 мая 2018

Параметры просто сопоставляются с соответствующими «профилями» в launchSettings.json.

«IIS Express» использует IIS Express в качестве обратного прокси-сервера для запуска вашего веб-приложения на Kestrel, тогда как последний запускает ваше веб-приложение напрямуюна Kestrel.

Более подробную информацию можно найти в,

https://blog.lextudio.com/what-should-you-check-when-visual-studio-cannot-debug-asp-net-core-projects-4b5db8c5e129

...