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?
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).
Et voilà:
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/"
}
}
}
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 ();