Полагаю, это простой вопрос, но я буду проклят, если найду ответ.
У меня есть веб-сайт в Visual Studio 2008. Пути к таблицам стилей (и изображениям) находятся в следующем формате /css/stylesheetname.css
.
В корне веб-проекта в Visual studio существует папка, как и таблица стилей. Эти пути хорошо работают при запуске в IIS.
Если я использую встроенный веб-сервер в Visual Studio, пути потерпят неудачу, потому что он помещает имя проекта в путь, т.е. http://localhost:2020/projectname/default.aspx
В этом случае / возвращает путь обратно к http://localhost:2020
Это еще более усугубляется тем фактом, что если вы нажмете «Дизайн», все стили, импортирующие фоновые изображения, потерпят неудачу, хотя таблица стилей будет импортирована правильно (потому что все другие аспекты работы с таблицей стилей работают, т.е. нет).
Я полагаю, что все это связано с тем, как Visual Studio рассчитывает корневой путь для веб-сайта, однако я не могу найти параметр, чтобы изменить это.
Есть идеи?
Обновление: согласно ответу Эгиля Хансена Я преобразовал пути в файле CSS в относительные пути. Однако фоновые изображения по-прежнему не отображаются в режиме «Дизайн». Я посмотрю на использование тем, чтобы обойти это в должное время.