web-dev-qa-db-fra.com

Comment désactiver les Https dans Visual Studio 2017 Web Proj ASP.NET Core 2.0

J'ai créé un projet par défaut dans Visual Studio 2017 avec ASP.NET Core 2.0. J'ai choisi l'application Web avec MVC et avec Individual Use Auth. Par défaut, il est configuré et fonctionne avec https. J'ai essayé de le désactiver en allant dans les propriétés du projet, en supprimant l'utilisateur ssl et en changeant https en http, mais j'obtiens une erreur IIS Express Connection ou 404.

Je n'ai pas vu https par défaut avant. D'où vient-il et où puis-je le désactiver?

12
Peter Kellner

Je viens de créer une application MVC par défaut utilisant Net Core 2.0.

Pour désactiver SSL, vous devez suivre deux étapes. Vous pouvez le faire en utilisant l’interface graphique de Visual Studio ou en modifiant le fichier launchsettings.json (plus bas).

  • aller aux propriétés de votre projet
  • Décocher l'option SSL
  • Copiez l'URL de l'application sur l'entrée de navigateur Démarrer  enter image description here

Et voilà:

 enter image description here

Si vous n'êtes pas amateur d'utilisation de l'interface, vous pouvez également modifier le fichier launchsettings.json en définissant sslPort: 0 et "launchUrl": "http://localhost:13121/" (ou à tout autre endroit où vous souhaitez lancer l'application)

{
  "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"

Allez dans Propriétés de l'application et décochez "Activer SSL"

3
RanchMobile

Si la réponse fournie par @Marco n’a pas résolu le problème, vous pouvez essayer ceci,

Lorsque vous créez une nouvelle application .net core mvc, une balise méta par défaut est générée dans _Layout cshtml pour mettre à niveau la demande http en https ("http-equiv =" Content-Security-Policy "content =" upgrade-insecure-request "). Lorsque vous déployez votre application sur un serveur sans http, vous devrez peut-être supprimer les balises ci-dessous.

http-equiv = "Politique de sécurité du contenu" content = "upgrade-insecure-request"

Commentez également la ligne ci-dessous à partir du fichier Startup.cs

app.UseHttpsRedirection ();

0
SHIBIN