У меня есть ASP.NET MVC 4.5, в котором используются некоторые файлы css. CSS ссылается на некоторые изображения.
Файл css находится по этому пути:
WebSiteRoot\Content\css\services\File.CSS
Изображение находится по этому пути:
\WebSiteRoot\Content\img\servicesbubble\image.png
CSS имеет этот вызов:
background:transparent url('../../img/servicesbubble/image.png') no-repeat 0px 0px;
Когда я запускаю приложение на локальном хосте, оно работает. Но когда загружаю на хостинг (Appharbor) не работает. Почему? Как лучше всего обратиться к корню приложения?
На сервере попытка http получить этот неправильный URL-адрес
WebSite.com/img/servicesbubble/desktop.png
Обновление: я использую функцию .NET Framework 4.5, называемую объединением, для объединения этих CSS с другим CSS.
url('/content/img/servicesbubble/image.png')
вcss
. Открытие / обозначает корневую папку. - person Luke Hutton   schedule 24.08.2012