Вопрос по asp.net-mvc, .net, iis, glyphicons, file-permissions – Глификоны хорошо видны при разработке, но не при размещении в IIS

5

Я могу просматривать свои значки очень хорошо во время разработки, однако после создания пакета развертывания с использованием visual studio 'При сборке пакета развертывания и размещении его на моем локальном (том же ПК) сервере IIS7.5 значки не отображаются. Я просто получаю пустую коробку для всех них

Я проверил путь, изображения там.

Я погуглил и нашел кого-то с той же проблемой, что и у него, но он размещал свой веб-проект на Apache, поэтому он сделал так, чтобы все его файлы и папки были перенесены в 777.

Я сделал то же самое в IIS7.5, я дал своим папкам доступ на чтение / запись, но онивсе еще не появляется. Я сделал это через Handler Mappings> Просмотр содержимого> Редактировать разрешения. Я дал папку, которая имела полный контроль над glyphicons.png для ВСЕХ пользователей, просто чтобы быть уверенным.

Все еще ничего не появляется. Что еще можно проверить?

Glyphicons использует CSS-спрайт для рендеринга иконок ... так что я могусделать "щелкните правой кнопкой мыши> посмотреть расположение изображения " Null Reference
Вы все еще должны быть в состоянии проверить элемент и увидеть сгенерированный URL ... rae1
Вы проверили путь в атрибуте src сгенерированного тега img? Также, если вы обращаетесь непосредственно к этому пути в веб-браузере, отображаются ли изображения? Rafael
Используйте инструменты разработчика вашего браузера, нажимая F12, выведите их на большинство из них, затем перейдите к элементу, к которому вы применили CSS-спрайт, и посмотрите созданный URL-адрес, затем вставьте этот URL-адрес в браузер и посмотрите, показывает ли изображение вверх. Rafael

Ваш Ответ

2   ответа
4

другой ответ StackOverflow решает проблему, устанавливая действие Build для .eot, .ttf, & .woff файлы в "Содержание» вместо значения по умолчанию "Никто", Это решило мою проблему.

Я искал вечно, чтобы найти этот ответ. Это сработало. Sarah
Это должно быть помечено как правильный ответ на этот вопрос codingpirate
9

когда я ставил ссылку прямо на сайт.

Попробуйте использовать ссылки, предоставленные наhttp://glyphicons.getbootstrap.com/ или просто поместите их на своей странице _Layout:

Вот еще несколько ссылок на похожие ситуации:

Шрифт Awesome не работает, значки отображаются в виде квадратов

http://www.seankilleen.com/2012/12/how-to-quickly-update-mvc4-project-with.html

Бутстрап и шрифт-офигенный в MVC4

Просто добавление ссылки на глифы отлично сработало для меня, спасибо. dChimento
У меня тоже сработало. Благодарю. SimonGoldstone

Похожие вопросы