J'ai réussi à contourner ce problème en téléchargeant le dernier paquet pop-up (1.12.3 au moment de l'écriture) popper.js avant la mise à jour vers le bootstrap 4.0.
Ensuite, dans le bundles.config j'ai ajouté le popper js comme celui-ci
bundles.Add(new ScriptBundle("~/bundles/popper").Include(
"~/Scripts/umd/popper.js"));
La version umd est le seul qui a fonctionné pour moi les autres ont donné une erreur de la console de
Unrecognised Token Export
Juste assurez-vous d'inclure le fichier pops js avant le fichier bootstrap. J'ai également remarqué que cela a ensuite cassé la majorité du modèle produit automatiquement car il est basé sur les versions précédentes de bootstrap. La barre de navigation disparaît presque complètement. J'ai réussi à réparer le mien en le remplaçant par ce qui suit, mais cela n'inclut aucun élément dans le menu mobile.
<div class="navbar navbar-expand-lg navbar-dark bg-dark">
<a class="navbar-brand" href="#">My Blog</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse">
<ul class="navbar-nav">
<li class="nav-item">@Html.ActionLink("Home", "Index", "Home", new { @class = "nav-link" })</li>
<li class="nav-item">@Html.ActionLink("About", "About", "Home", new { @class = "nav-link" })</li>
<li class="nav-item">@Html.ActionLink("Contact", "Contact", "Home", new { @class = "nav-link" })</li>
</ul>
</div>
</div>
Je sais que cette question a quelques bonnes réponses, mais ce fut la solution complète qui a fonctionné pour moi, donc je pensais que je partage dans l'espoir qu'il épargne quelqu'un un peu de temps à l'avenir.
Enfin, le problème a été résolu avec popper.js.1.12.1. Donc, les étapes à résoudre est d'abord installer popper.js de nuget puis mettre à jour le bootstrap – Debananda