2017-08-08 70 views
0

我有一個在Visual Studio 2008,升級到VS 2012年啓動,目前已在2015年VS我有一個問題,我在一個ASPX頁面更新基本的HTML,當我刷新.NET項目我瀏覽器中,沒有任何更改被推送。每次打開項目時都會發生這種情況,只會在第一次構建中獲取當前版本的文件。如果我打開項目,構建項目並查看它,則除非完全關閉VS,否則在該點之後的任何更改都不會顯示在瀏覽器中。IIS快遞緩存

我的確認爲這可能是瀏覽器,但我已經加載一個完全不同的瀏覽器,我沒有這臺機器上使用過和頁面仍然顯示舊的信息(清除本地緩存後)。所以我覺得有在接到VS以前的版本,是造成本地IIS Express將無法從硬盤驅動器拉最新的ASPX文件結轉項目的地方設置。

我試圖刪除目錄.VS VS時關閉,然後啓動它,但我有同樣的結果。

我怎樣才能讓我在VS的變化是可見的IIS Express和然後我使用查看它的任何瀏覽器嗎?


更新:我最近更新了一個CSS文件,這些更改立即在瀏覽器中看到。所以,只有保存時不更新的ASPX文件。

+0

瀏覽器鏈接故障排除指南可以在https://www.devexpress.com/Support/Center找到/ Question/Details/T102322/visual-studio-2013-2015-troubleshooting-issues-related-to-browser-link-feature因此,對於您的情況,請先嚐試排除故障。 –

回答

0

一段時間後,和周圍挖掘,我發現,這發生在我開發服務器上也是如此。我通過web.config文件看了看,這個設置了一些如何被添加到系統:

<system.web> 
    <httpRuntime fcnMode="Disabled" /> 
</system.web> 

fcnMode是一個文件更改通知設置,當一個文件被更新,以便傳達舊信息不再提供服務。我刪除了整個設置(將其設置恢復爲默認設置),並且現在可以在所有環境中按預期工作。

在此設置一些更多的信息,如果你想閱讀的MSDN文檔:

https://msdn.microsoft.com/en-us/library/system.web.configuration.fcnmode