2014-03-29 162 views
1

我似乎無法得到JavaScript文件更新VS​​2013,asp.net使用捆綁。該圖像是我完成了清理/重建,捆綁清除和重置,並刪除了IE中的瀏覽器歷史記錄(包括cookies,網站數據,臨時文件和網站文件)。我已經浪費了日復一日,試圖讓我的網站工作。我搜索了一百遍,發現沒有令人滿意的答案。我錯過了什麼?必須有一個簡單的方法來做到這一點。捆綁問題

Outdated javascript file

+0

重新啓動「服務器」。停止調試,然後重新啓動它。這應該夠了吧。 – Alxandr

+0

我剛剛嘗試過,並沒有奏效。你能澄清一下「重啓服務器」嗎?它運行在IIS Express中,當我停止調試時它會關閉。在VS2010中,它曾經保持運行,但在2013年它停止時會消失。 –

+0

javascipt文件已過期。在圖像中,您可以看到它正在加載最新版本,但新代碼從未被擊中,因爲該應用程序實際上正在運行舊代碼。你可以看到它告訴我文件不一樣,應該重新加載。但是我不能用核爆來消除它。 –

回答

1

正如我在評論說,在所有的JavaScript或CSS文件,在開發過程中不使用束。

註釋掉,其中包被渲染的一部分,包括相應的文件經典的方式是這樣的:

<script src="~/Scripts/[email protected]" type="text/javascript"></script> 

當部署項目中刪除該行並重新激活先前評論捆綁渲染調用。

因爲「經典方法」的uri參數版本字符串在每個請求上都在變化,所以您可以確保始終擁有最新版本的JavaScript文件,並且不依賴Bundle-Framework的某些CacheDependency觸發或更新(這顯然不是所有的時間都在工作)。

只要不要忘記刪除該手動腳本包含,以便您的用戶的瀏覽器可以實際緩存資源。

+0

即使我還沒有測試過,我仍然會接受這個答案,因爲這對我來說聽起來很合理。我很感謝你回答這個問題。 :-) –

+0

此外,由於大多數時間都在工作,所以很難重現此行爲。但只有大部分時間。如果它有效,捆綁功能絕對是驚人的。自VS 2010 - 2013年以來,這是一個偉大的網頁開發改進之一。但是,當這個bug在凍結RC之前的最後階段出現時,它可能會非常痛苦。 –