Как отладить приложение, используя только Kestrel? - PullRequest
0 голосов
/ 02 сентября 2018

Я бы хотел отладить приложение, используя kestrel без IIS, нажав клавишу f5 в visual studio, как это происходит при использовании dotnet run. Я создаю проект, используя основной шаблон WEBApi asp.net, затем выбираю профиль «имя приложения» в свойствах проекта и затем нажимаю клавишу f5, чтобы начать отладку, но он всегда запускает iis. Я хочу, чтобы kestrel получал HTTP-запрос напрямую, без использования прокси-сервера. Мой CreateWebHostBuilder:

WebHost.CreateDefaultBuilder(args)
                .UseStartup<Startup>()
                .UseKestrel()
                .UseUrls("192.168.0.106:5000")
            .UseContentRoot(Directory.GetCurrentDirectory());
    }

}

Мой запускSettings.json:

 {
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://192.168.0.106:5000",
      "sslPort": 0
    }
  },
  "$schema": "http://json.schemastore.org/launchsettings.json",
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "api/values",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "MyProfile": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "api/values",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "http://192.168.0.106:5000"
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...