基本上我得到了以下HTML:引導圖標在本地,但沒有加載時在線
<button class="disabled btn-primary btn" type="submit" disabled="">
<i class="glyphicon glyphicon-ban-circle"></i>
Log in
</button>
本地圖標顯示細膩的按鈕,但是當我在Windows Azure上運行,我得到以下按鈕用奇怪的眼神看着前綴,而不是圖標:
展望這一點,我意識到,我訪問網站時,本地瀏覽器將嘗試加載該文件: /Content/fonts/glyphicons-halflings-regular.woff(它確實成功) 而在線時(在天藍色)它將嘗試加載在: /fonts/glyphicons-halflings-regular.woff
爲什麼它不放置它在本地執行的/ Content前綴。
我使用的是標準引導文件,它是完全相同的網站在本地和在線運行。
而且我捆綁內容的方式如下:
bundles.Add(new StyleBundle("~/Content/bootstrapcss").Include(
"~/Content/bootstrap/bootstrap.css"));
和文件結構看起來如下:
而且引導正在尋找像這樣的文件:
url('../fonts/glyphicons-halflings-regular.woff')
所以我會想它會l因爲它當前駐留在Content/bootstrapcss文件夾中,所以它不在root中。
您是否嘗試過修改您的css文件以指向正確的圖像?與本地環境相比,您的服務器在所需語法方面會有所不同。你的服務器上的文件夾結構是什麼? – jezzipin
你是否有任何機會捆綁CSS文件? –
@jezzipin 嗯,我試着將文件夾「字體」添加到根目錄,現在它工作。但是現在「fonts」文件夾既位於根目錄又位於內容中。如何從Azure中刪除文件夾?我從Visual Studio項目中刪除了該文件夾並將其發佈,但它仍在Azure上。 –