我有一個使用ASP.NET MVC 4.5使用一些CSS文件。 CSS指的是一些圖像。在ASP.NET MVC的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 GET試圖對這一錯誤URL
WebSite.com/img/servicesbubble/desktop.png
更新:我使用.NET Framework 4.5的功能,稱爲捆綁用於合併這些CSS與其他CSS。
你能分享你的AppHarbor託管網站的URL,以便我們可以看看嗎? –
如果路徑在環境之間不改變,則來自css文件的文件引用不應該成爲問題。 – JayC
當然@Michal這個網址http://tulpepwebsite.apphb.com/Services檢查錯誤的呼叫到http://tulpepwebsite.apphb.com/img/servicesbubble/desktop.png和 http:// tulpepwebsite。 apphb.com/img/servicesbubble/uc.png –