Веб-приложение ASP.NET Core 2.0 продолжает запускать IISExpress вместо Kestrel, хотя настройки IISExpress удалены - PullRequest
0 голосов
/ 02 сентября 2018

Каждый раз, когда я продолжаю запускать свое ASP.NET Core Web App, оно продолжает запускать IISExpress. Я нажимаю DEBUG (или F5) и замечаю маленькое шоу с иконкой IISExpress. Затем я вручную выхожу из него. Кроме того, ни одна из кнопок отладки (пуска / остановки / паузы) не отображается ... так что это не начальная отладка ... а запускная работа.

целевой фреймворк: .NETCore 2.1

Вот мои файлы: -

launchSettings.json

{
  "$schema": "http://json.schemastore.org/launchsettings.json",
  "profiles": {
    "Kestrel - Accounts.Api": {
      "commandName": "Project",
      "launchBrowser": false,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "http://localhost:5000"
    },
    "Docker": {
      "commandName": "Docker",
      "launchBrowser": true,
      "launchUrl": "{Scheme}://localhost:{ServicePort}"
    }
  }
}

и вот проект в решении:

enter image description here

Еще одна интересная вещь, которую стоит отметить, если я попытаюсь попасть на сайт localhost (порт - это какой-то случайный порт, а не 5000), сайт никогда не появится в конце концов запустится ... и это простой базовый сайт.

Может кто-нибудь подсказать, где мне искать / исправить, пожалуйста?

UPDATE

Я могу нормально запустить веб-сайт, если использую CLI. E.g.:

  • (в папке .csproj)
  • dotnet build
  • dotnet publish -c DEBUG -o /app
  • dotenet c:\app\Accounts.Api.dll

.. и он нормально работает с обычными вещами, выводимыми на консоль ...

1 Ответ

0 голосов
/ 02 сентября 2018

ОК - странно. В итоге я сделал следующее:

  • удаление проекта из решения.
  • повторное добавление проекта обратно в решение

и теперь это работает!

иди цифра: /

...