Это странно ...
У меня есть складные элементы управления, такие как:
<button class="btn btn-primary" data-toggle="collapse" data-target="#meals">Meals</button>
<div id="meals" class="collapse">...</div>
И у меня есть модальные диалоги, такие как:
<a href="#" data-toggle="modal" data-target="#editModal20190401" class="crud-edit"><span class="glyphicon glyphicon-pencil"></span></a>
<div id="editModal20190401" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
...
</div>
</div>
</div>
И оба отлично работают в отладочной сборке. Но они оба терпят неудачу в каждом случае (и, по-видимому, в каждом браузере) при сборке релиза на живом сервере. Для свертываемых элементов управления вы можете видеть, как они раскрываются или разворачиваются (например, анимация работает нормально), но как только она полностью развернута, она просто вылетает из существования, как ее отображение: нет. Для модальных диалогов они явно существуют, потому что они блокируют ввод для остальной части страницы (и я могу использовать Inspect для проверки того, что элементы находятся там, где они должны быть), но они всегда невидимы.
Я пытался отключить все расширения браузера, использовать чистые браузеры без расширений, очистить куки, все что угодно. Но так как предполагается, что все это встроенная функциональность и она работает в режиме отладки, я даже не уверен, с чего начать отладку. Толчок в правильном направлении очень ценится.
Я использую ASP.NET Core 2.1 с Bootstrap 4-1.
Edit:
Вот ссылка на юнит-тест для проблемы с модальным диалогом: https://lisa3dev.slamgmt.com/TestPopup
Опять же, эта страница отлично работает в локальной сборке разработки.