2016-11-08 177 views
0

後,我有一個CSS參考,定義爲...CSS參考失敗部署

td.details-control { 
    background: url('../../Content/plugins/dataTables/details_open.png') 
      no-repeat center center; 
      cursor: pointer; 
} 

的實際路徑,在本地,對PNG,是...

http://localhost:59328/Content/plugins/dataTables/details_open.png 

的問題是,當我把它因此部署到生產服務器的路徑是現在....

http://test.myproductionserver.com/PrimaryDomain/Content/plugins/dataTables/details_open.png 

,你可以看到「/ PRIMARYDOMAIN /」引起了我的問題與png參考。我怎樣才能解決這個問題?

我試圖使巴新路徑,這一點,但它不工作...

'~/Content/plugins/dataTables/details_open.png' 
+0

是在同一文件夾 – Geeky

+0

看着我使用圖書館你的CSS文件,在CSS中引用是相對的CSS文件,即CSS文件位於content/css中,並具有「background-image:url('Black/sprite.png');」無論我在哪裏部署,圖像都可以在content/css/Black中成功找到。 –

+0

@Geeky不,它不是。 – WebDevGuy2

回答

0

不是寫絕對路徑的解決方案?

background: url('/Content/plugins/dataTables/details_open.png') 

這樣,您將獲得:

http://test.myproductionserver.com/Content/plugins/dataTables/details_open.png 
+0

這似乎並不奏效。此錯誤:http://test.myproductionserver.com/Content/plugins/dataTables/details_open.png ...無法加載資源:服務器的狀態爲404(未找到)迴應....它缺少「/ PRIMARYDOMAIN /」。 – WebDevGuy2