2010-01-15 123 views
4

詳細信息: 我在windows xp sp3上使用visual studio 2005。該網站存儲在文件系統上。我用subversion來檢出服務器的代碼。在asp.net開發服務器中緩存

這是問題: 當我第一次運行應用程序時,一切都很好。但是當我在應用程序中進行更改時,我應該能夠通過在瀏覽器中重新加載頁面來查看這些更改。但沒有發生。我必須停止開發服務器並重新運行將啓動一個新的開發服務器實例的應用程序,現在我可以看到更改。這需要3-4分鐘,這是我無法承受的大量時間浪費。

對於我這位很長時間在這裏工作的開發者來說,一切都很好。他可以修改頁面並在瀏覽器中重新加載頁面以查看更改。

在網上閱讀一些論壇,我試圖清除我的瀏覽器(IE瀏覽器,Firefox)的緩存,它不工作。所以,這不是瀏覽器的緩存問題。它與開發服務器中的緩存有關。

任何想法都讚賞!

+0

您是否將網站作爲網站項目或Web應用程序項目打開? – 2010-01-15 15:32:24

回答

5

感謝您的幫助球員。這實際上是我的錯。我實際上在前天禁用了目錄監控,因爲它不允許我構建網站。我剛在某個論壇上找到了這個解決方案。我當時不知道那件事是什麼,我很高興它的工作。

這是鏈接: http://support.microsoft.com/kb/911272

我的值設置爲2, 'HKLM \ SOFTWARE \微軟\ ASP.NET \ FCNMode' 註冊表項。如果我將它設置爲0,那麼項目進入無限的構建,可能是因爲機器速度慢。值2適用於我。

+0

我一直在尋找相同的確切問題的答案2周。我不知道如何註冊表項更改,但這是修復。 – NinjaBomb 2011-03-11 02:27:16

+2

哦,男人,這是這樣的廢話,讓我想親吻MS發展再見。 – UpTheCreek 2012-03-20 22:42:58

0

您是否構建了代碼? (.aspx.cs或.aspx.vb)或前端代碼(.aspx)代碼的更改

代碼背後的變化如果分離調試器(點擊藍色方塊停止按鈕)並重建,那麼是的,你應該能夠按Ctrl-f5(硬刷新)你的瀏覽器並查看更改。對於前面更改的代碼,一旦保存,刷新瀏覽器應該足夠了。

+0

是的,我同意你的意見,這是我們平時所做的。但是在前端沒有發生這種情況,因爲前端我必須停止我的開發服務器,然後從上下文菜單中選擇「在瀏覽器中查看」,這需要2-3分鐘,浪費很多時間。 – 2010-01-15 16:05:40