2010-06-27 40 views
1

我有一個我寫的小應用程序,並且它在使用開發服務器時運行良好,但是隻要我切換到本地盒子上的IIS(IIS 7) ,我失去了圖像和風格。ASP.NET MVC 2不顯示CSS文件中的圖像

我嘗試使用Url.Content和那種對風格和圖像的母版頁的作品,但我還是失去從CSS樣式引用的圖像

有什麼辦法,我可以得到這個工作在本地模式和通過localhost/iis?

我懷疑這與虛擬目錄有關,但不知道IIS足以說清楚。

謝謝。

+2

你使用相對路徑在你的css文件中的圖像? – 2010-06-27 06:43:33

+0

是的,他們使用相對路徑。我也檢查過,以確保圖像發佈(他們是)。我真的不想訴諸硬連線的CSS文件中的圖像路徑。如果我這樣做,它將應用程序鎖定到特定的虛擬目錄。 – SunilK 2010-06-27 07:11:25

+0

檢查螢火蟲中的圖像文件的路徑,然後嘗試在瀏覽器中打開它們,方法是在基址中複製並粘貼到地址欄中。你一定不能看到它們。檢查網址中的各種組合。我猜你正在使用錯誤的相對路徑 – Tinku 2010-06-27 07:21:37

回答

0

您是否發佈或上傳了您的圖片?如果您沒有將圖像添加到項目中,則不會發布。

更多問題:

你有更新的任何路由規則?如果是這樣,請將它們展示給我們。你是否通過你的控制器聲明瞭任何授權屬性?

+0

是的,我發表了他們。 – SunilK 2010-06-27 07:12:16

+0

@Sunil,你能告訴我們你的樣式表和圖像在哪裏嗎?請上傳到這裏的一部分你的CSS。 – Syd 2010-06-27 07:49:09

+0

images are in:內容/圖像/ * .gif風格位於:Content/css/style.css 這裏是一個樣本樣式: div#header { background-image:url(../../ Content /images/header.gif); 位置:相對; height:47px; margin:0px 0px 15px 0px; } – SunilK 2010-06-27 07:52:43