it-swarm.com.ru

Как отключить https в Visual Studio 2017 Web Proj ASP.NET Core 2.0

Я создал проект по умолчанию в Visual Studio 2017 с ASP.NET Core 2.0. Я выбрал веб-приложение с MVC и с индивидуальной аутентификацией использования. По умолчанию он настроен и работает с https. Я попытался отключить это, зайдя в свойства проекта и удалив пользователя ssl и изменив https на http, но затем я получаю либо IIS ошибку экспресс-соединения, либо 404.

Я не видел https по умолчанию раньше. Откуда это происходит и где я могу его отключить?

12
Peter Kellner

Я только что создал приложение MVC по умолчанию, используя net core 2.0.

Чтобы отключить SSL, вам нужно сделать 2 шага. Вы можете сделать это либо с помощью графического интерфейса Visual Studio, либо отредактировав файл launchsettings.json (далее)

  • перейти к свойствам вашего проекта
  • Снимите флажок SSL
  • Скопируйте URL-адрес приложения в поле «Пуск» браузера  enter image description here

И вуаля:

 enter image description here

Если вы не являетесь поклонником использования интерфейса, вы можете в качестве альтернативы отредактировать файл launchsettings.json, установив sslPort: 0 и "launchUrl": "http://localhost:13121/" (или где бы вы ни захотели запустить приложение)

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

 Go to App Properties and uncheck "Enable SSL"

Перейдите в Свойства приложения и снимите флажок «Включить SSL»

3
RanchMobile

Если ответ, предоставленный @Marco, не решил проблему, вы можете попробовать это,

При создании нового приложения .net core mvc в _Layout cshtml будет сгенерирован метатег по умолчанию для обновления http-запроса до https ("http-эквивалент =" Content-Security-Policy "content =" upgrade-insecure-запросы "). При развертывании приложения на сервере без http может потребоваться удалить теги ниже

http-equ = "Content-Security-Policy" content = "upgrade-insecure-запросы"

Также прокомментируйте строку ниже из файла Startup.cs

app.UseHttpsRedirection ();

0
SHIBIN