Est-ce que quelqu'un a rencontré ce genre de problème? Je pense que cela a quelque chose à voir avec IIS ou plus ... J'utilise IIS 10 également avec VS2017 et ASP.NET Core. Quand j'ai lancé l'application, j'ai vu cette erreur:
Impossible de trouver cette page localhost
Aucune page Web n'a été trouvée pour l'adresse Web: http: // localhost: 44306/
J'ai essayé de changer le port. Mais rien ne fonctionne . J'ai essayé une autre application qui fonctionne mais seulement ce projet a ce genre d'erreur et je ne sais pas pourquoi.
Une idée comment résoudre ce problème?
Mettre à jour:
J'ai résolu ce problème lorsque j'ai réalisé que j'avais accidentellement supprimé la route par défaut de la méthode Configure de la classe StartUp:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
Si la réponse ci-dessus ne fonctionne pas ou si vous venez du didacticiel de l'API Web .NET, cela pourrait aider. Donc pour moi, j'ai supprimé la propriété launchUrl
de launchSettings.json
parce que je voulais utiliser une page statique (selon les instructions du tutoriel que je suis) et j'ai oublié d'ajouter 2 lignes dans ma hâte. Je suis finalement retourné et ai regardé par-dessus et cela a résolu mon problème.
Ouvrez le fichier Startup.cs
et à l'intérieur de public void Configure...
, ajoutez ce qui suit au-dessus de la ligne app.UseMvc();
:
app.UseDefaultFiles();
app.UseStaticFiles();
Si le même problème se présentait, j’ai involontairement changé ma méthode Index () de HomeController en propriété par refactorisation.
public ViewResult Index() => View()
est devenu
public ViewResult Index => View();
Cela m’arrivait parce que j’avais copié une page 1 Razor Core .net dans mon projet 2.2 Core .net. J'ai ajouté une déclaration @page à la page Razor et tout a fonctionné. Il suffit d’ajouter ceci ici car il s’agit du premier résultat Google relatif à ce problème.
Assurez-vous que les ports project, lauchsettings.json sont configurés correctement.
si cela se produit, le dossier wwwroot est manquant.