Visual Studio 2017 заставляет сайты загружаться через https, даже если ssl отключен (ядро Dotnet 2.2) - PullRequest
0 голосов
/ 10 июня 2019

По какой-то причине Visual Studio 2017 (версия 15.9.12) отказывается загружать страницы ASP.Net Dotnet Core 2.2 в non-ssl. Он автоматически добавляет s к http как в https://localhost:15777, даже если Включить SSL не отмечен, а путь запуска запуска установлен на http://localhost:15777 (или для Kestrel это установить на http://localhost:55333).

Файл launchSettings.json выглядит так (как вы видите, он установлен правильно, но полностью игнорируется).

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

Это, не делал этого неделю назад, и я искал посты там и там в поисках ответа. Очевидно, что где-то есть ошибка, поэтому я ищу способ, чтобы заставить Visual Studio, IIS Express или Kestrel работать так, как должно. Есть идеи?

1 Ответ

0 голосов
/ 10 июня 2019

это не относится к визуальной студии.вам также нужно удалить app.UseHttpsRedirecttion(); в файле Startup.cs

, вы также можете запустить свой релиз, и из-за app.UseHsts() он будет перенаправлен на https до истечения его времени.попробуйте очистить кеш безопасности вашего браузера.Вы можете очистить кеш безопасности hsts, зайдя на chrome://net-internals/#hsts и удалив нужный адрес.

...