Фоновое изображение не отображается при развертывании из-за URL Resolve в asp.net c # - PullRequest
0 голосов
/ 28 октября 2010

У меня в приложении .Net две темы, обе используют одно и то же фоновое изображение.У обоих есть папка с изображениями, у них есть таблицы стилей.Один работает, а другой нет, но ТОЛЬКО при развертывании в IIS в сценарии виртуального каталога, поэтому есть добавленный каталог / MyApp /.

Кажется, я даже не могу обмануть того, кто не работает, в поиске изображения.Мой стиль выглядит следующим образом:

body 
{
    margin:0px;
    font-family: Trebuchet MS, Verdana;
    font-size: 12px;
    font-style: normal;
    background: #fff url(images/mainbg.jpg) repeat top left;
}

Есть ли какие-либо идеи по разрешению каталога образов после развертывания приложения?

Ответы [ 2 ]

1 голос
/ 28 октября 2010

Попробуйте:

background: #fff url(/images/mainbg.jpg) repeat top left;

Зависит от того, где находится таблица стилей по отношению к папке изображений. Вы должны быть в состоянии получить это тестирование ...

0 голосов
/ 29 октября 2010

Ну, я использовал папку app_themes, моя таблица стилей была в корне, а мои изображения были в папке images моего тематического каталога.Как я сказал, это работало в одном сценарии, но не в другом.Код в каждом был идентичным, как и фоновые изображения.Наконец, я сдался и разбил таблицу стилей на совершенно отдельный каталог и поместил изображение в папку с изображениями вместо папки изображений в моей теме, и это сработало.Мне просто не логично, что структуры кода и каталогов, которые по сути идентичны, дают разные результаты.

...