У меня проблема с отображением mat-icons в моем приложении asp.net-mvc с интерфейсом на основе Angular 7.
Проблема действительно странная, потому что когда я пытаюсь открыть свое приложение на локальном хосте с помощью Internet Explorer, оно работает правильно. Но когда я развертываю его на сервере IIS, он ведет себя иначе, чем на локальном хосте. На самом деле между ними есть только одно различие. Мат-иконки (я не знаю о других, потому что я еще не пробовал), не отображаются в браузере, и есть только огромный пробел, намного больше, чем размер иконок.
Может быть, полезной информацией является то, что я заметил, что Explorer пытается открыть приложение в версии 7 вместо 11 по умолчанию, поэтому я добавил
<meta http-equiv="X-UA-Compatible" content="IE=11">
. IE ведет себя очень странно
когда я пытаюсь открыть приложение, развернутое на сервере, это сложно описать, но, например,
Я получаю в консоли разработчиков, у меня были такие ошибки, как:
Ошибка: объект не поддерживает привязку свойства или метода
Конечно, проблема не существует для других браузеров (даже Edge). На локальном хосте и сервере все работает правильно.
Ты хоть представляешь в чем проблема? Похоже, причина не в коде, потому что я развернул ветку 2 месяца назад, и она работала так же, и я почти уверен, что она отлично работала в январе. Может быть, это что-то с сервером и IIS, но я там ничего не менял, поэтому понятия не имею, что случилось с приложением.