web-dev-qa-db-fra.com

Pourquoi une fenêtre contextuelle "Vous aurez besoin d'une nouvelle application pour ouvrir cet hôte local" s'affiche lors du débogage de l'application asp.net core 2.0 dans Edge?

J'entre simplement "MyMessages/Index" après localhost: 51531/et cette fenêtre est affichée. Cela me semble très bizarre, mais probablement quelque chose de simple. 

J'essaie donc de naviguer vers localhost:51531/MyMessages/Index dans Edge.

Le contrôleur est public class MyMessagesController : Controller

L'action du contrôleur est juste:

public IActionResult Index()
{
    return View();
}

Une idée pourquoi cela se passe?

Cela ne se produit pas dans IE11

6
JohnOsborne

Le problème est que vous avez laissé le schéma scheme au début de l'URL. Certains navigateurs déduiront Dans certaines circonstances, mais tous les navigateurs ne l'inféreront pas tout le temps.}

Au lieu de:

localhost:51531/MyMessages/Index

Essayer:

http://localhost:51531/MyMessages/Index
20
mjwills

La simple option de préfixer http semble bien, mais disons que vous appuyez sur Ctrl + R (ce que les développeurs font souvent), puis, pour une raison étrange, il reste des applications à ouvrir, ce qui est agaçant. J'ai pu le faire fonctionner en ajoutant une entrée DNS (etc/hosts) de sorte que "Edge" doit maintenant savoir ce que localhost est.

127.0.0.1       localhost
1
Lokeshwer