2016-01-21 52 views
1

當我運行項目時,網頁正常加載,但是當我試圖對CSHTML文件進行更改時,我按下了刷新,並且頁面未加載更改。 我必須停止IIS express並再次運行它才能使更改發生,這非常煩人而且效率低下。IIS沒有加載Visual Studio 2015中的最新更改

微軟的Visual Studio 2015年 的Windows 7 32位

編輯:我發現我的 臨時解決辦法:保存(即使沒有變更)ApplicationHost.config文件,然後保存文件,IM工作(重新加載頁面自動使用瀏覽器同步)

+0

之間的差異更多信息清除瀏覽器的歷史... – thevan

回答

0

首先,您需要了解緩存如何在IIS級別上工作: 當請求任何ASP或ASP.Net頁面時,「頁面輸出緩存」會將動態頁面的響應存儲在其內存中。但是,當任何後續請求到達這些頁面時,服務器將發送緩存的響應,而不是重新處理該頁面。

請檢查這個Link。它應該幫助你

+0

我跟着怎樣的鏈接。管理工具中沒有IIS管理器 –

+0

在瀏覽器緩存的情況下,您可以通過代碼清除緩存Response.Cache.SetCacheability(HttpCacheability.NoCache) –

+0

此代碼去哪裏? iis配置文件是什麼? –

0

你在你的web.config中設置「編譯調試」爲false?

如果是,請將debug設置爲true。部署Web應用程序時,應將此調試設置爲false。

請參閱下面的頁面:

Why debug=false in ASP.NET applications in production environment

+0

配置文件已經設置爲true。我應該改變它爲假還是會讓它變得更糟? –

+0

您應該在配置文件中保持debug爲true。您是否嘗試過使用Firefox等不同的瀏覽器? –

+1

我使用過Firefox,IE和Chrome。所有這些都不起作用。 –

0

我也碰到這個問題在以前版本的Visual Studio來了。 我注意到我的瀏覽器正在緩存頁面,所以我在調試時刷新時使用了ctrl + F5。

你可以找到F5和Ctrl + F5 here

+0

我目前正在使用瀏覽器同步吞嚥的重新加載部分和Im目前使用鉻。我試過Internet Explorer。仍然沒有運氣。 –