Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не отображаются картинки IIS8 / 12 сообщений из 12, страница 1 из 1
23.10.2013, 15:54
    #38438548
Oleg_Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
Перенес сайт на server2012. В основном все сразу взлетело. Проблема только с картинками, а точнее даже со всем, что прописано с использованием ~ (используется в путях картинок, например imageUrl="~/images/1.png"). Если напрямую указываю этот путь в браузере на серваке, то вижу пустую белую страницу. С правами вроде нормально все, SERVER/Users имеют доступ на чтение к каталогу с сайтом.
Нагуглить не получилось, прошу помощи
...
Рейтинг: 0 / 0
23.10.2013, 15:57
    #38438554
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
ResolveUrl
...
Рейтинг: 0 / 0
23.10.2013, 16:12
    #38438583
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
Oleg_Oleg, браузеры не поддерживают пути начинающиеся с ~. Серверный код должен преобразовать его в путь включающий путь к приложению.

Похоже ты выложил приложение в папку веб-сервера (условно http://example.com/myapp) и забыл сделать папку myapp корнем приложения.
...
Рейтинг: 0 / 0
23.10.2013, 16:17
    #38438599
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
Код: c#
1.
<img src="@Url.Content("~/images/1.png")" />
...
Рейтинг: 0 / 0
23.10.2013, 17:31
    #38438757
Oleg_Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
Паганель, ResolveUrl не дал результата, картинки так и не отображаются. Делал так '<%= ResolveUrl("~/images/1.png") %>'. Может все же прав не хватает на каталог каких?

Konst_One, у вас Razor наверное, да? Ругается у меня на ваш пример.

bazile, а как сделать папку myapp корнем приложения? У меня папка с сайтом лежит на диске Д, добавлял как обычно, через Сайты-добавить сайт и выбирал каталог с сайтом.
...
Рейтинг: 0 / 0
23.10.2013, 17:36
    #38438771
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
Oleg_OlegДелал так '<%= ResolveUrl("~/images/1.png") %>'смотрите получившийся html
если Вы считаете, что он получился нормальным,
тогда откройте FireBug, идите на закладку Net и смотрите, что за ошибку сервер отдает в ответ на запрос картинки
...
Рейтинг: 0 / 0
23.10.2013, 17:37
    #38438773
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
если локально работало, а не локально перестало, то возможно изменился корень у приложения :)
...
Рейтинг: 0 / 0
24.10.2013, 12:04
    #38439590
Oleg_Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
Всем спасибо за ответы, но так и не разрешил свою проблему.
FireBug показывает пути к картинкам верно. Там где использую ~ в коде, в разметке отображается ../, причем если есть вложенность, то все тоже нормально, ../../ и т.д. То есть я так понимаю что в корень сайта переход нормально воспринимается. Для перехода на страницы тоже кое-где использую navigateUrl с ~, и нормально все переходит. А вот с картинками беда. Даже картинка которая лежит в корне сайте ( http://mySait/logotip.png) не отображается. Если перехожу напрямую по ссылке на изображение, то вижу лишь белый экран. Даже скачать картинку можно, но она почему то 0 байт. Это как вообще?
...
Рейтинг: 0 / 0
24.10.2013, 12:09
    #38439599
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
Oleg_OlegFireBug показывает пути к картинкам верноПаганельидите на закладку Net и смотрите, что за ошибку сервер отдает в ответ на запрос картинки
...
Рейтинг: 0 / 0
24.10.2013, 12:28
    #38439652
Oleg_Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
Нету там никаких ошибок, статус 200 ОК, правда пишет что невозможно загрузить уканный урл и Content-Length: 0.
...
Рейтинг: 0 / 0
24.10.2013, 12:34
    #38439667
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
Oleg_Oleg,

зайдите в менеджер IIS, обнаружьте там эконку с надпиьсю "MIME Type", откройте, посмотрите есть ли там расширения для ваших картинок? есть? тогда смотрите в Web.config на наличие следующей строчки

Код: xml
1.
2.
<staticContent>
      <clear/>



и такого нет? тогда посмотрите в менеджере IIS "Handler Mapping", есть ли там "Static Content"

о результатах сообщите.
...
Рейтинг: 0 / 0
24.10.2013, 14:47
    #38439964
Oleg_Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются картинки IIS8
Спасибо за наводку. Оказалось что на установленном иисе вооще нету MIME Type. Доустановил компоненты ииса, появился MIME Type и всё, картинки стали отображаться. Спасибо всем за помощь
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не отображаются картинки IIS8 / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]