我的ASP.NET開發服務器有問題。在我再次從VS Express環境運行我的應用程序之前,我需要停下來,否則它會使用先前呈現的版本。ASP.net開發服務器需要每次都重啓
我已經搜索了所有的解決方案,超過3-4個月的時間,但沒有,也許我使用了錯誤的單詞?
我的ASP.NET開發服務器有問題。在我再次從VS Express環境運行我的應用程序之前,我需要停下來,否則它會使用先前呈現的版本。ASP.net開發服務器需要每次都重啓
我已經搜索了所有的解決方案,超過3-4個月的時間,但沒有,也許我使用了錯誤的單詞?
您是否將更改保存在Visual Studio中? (只是編輯是不夠的)
你的瀏覽器可能緩存頁面嗎?在大多數瀏覽器中,CTRL-F5
將刷新到瀏覽器端緩存。
Yip,試過CTRL-F5,以及我目前使用的是chrome,之前使用過opera,但Ctrl-F5沒有區別 – WASSA 2009-11-14 11:15:26
MVC項目必須每次重啓。在應用程序運行時,您不允許修改代碼。暫停和編輯功能(編輯和繼續)也非常愚蠢。 – 2017-05-04 10:39:25
問題可能在於,如果更改某些文件,Cassini(與Visual Studio關聯的開發Web服務器)不會重新啓動,並且如果更改其他文件,則會重新啓動。例如,如果您在App_Code文件夾中有HttpModule,並且您更改了其代碼,則Cassini不會自動重啓。但是,如果您更改web.config,那麼它會。有時候,在網站上重新編譯會修復它,但很多時候它不會。
我通過Connect向Microsoft提交了一個bug,他們的迴應是,行爲是「按設計」。
我的解決方案是切換到使用IIS而不是卡西尼 - 只是配置IIS指向開發文件夾,然後更改啓動URL爲http://localhost/卡西尼也有一堆其他煩人的功能(如不支持壓縮),所以這對我更好。我仍然可以這樣調試,所以沒有任何損失。
說到這一切,如果你是只改變.aspx頁,那麼你可能有別的事情上....
感謝您的回覆,我已重新安裝,沒有任何變化(VS2008) - 不是一個乾淨的安裝 - 即卸載 - 殺 - 重新安裝,但我有這個問題之前,我也重新安裝Vista。 你是說在我的服務器上安裝IIS或你的IIS嗎? – WASSA 2009-11-18 06:41:45
感謝MSDN論壇和Microsoft知識庫,我發現這個KB http://support.microsoft.com/kb/911272
本質上,HKLM \ Software \ Microsoft \ ASP.NET \ FCNMode決定ASP.NET如何作爲應用程序在盒子上處理,將其設置爲「0」,解決了問題,無需每次啓動和停止:)
解釋爲什麼重新安裝不起作用
我換了機器時遇到了類似的問題。兩臺機器都安裝了Visual Studio 2012(第一臺機器安裝了Windows 7 Ultimate 64,第二臺Windows 7 Enterprise N 64)。在第二個,我總是不得不重新啓動Asp.Net開發服務器,因爲Asp.Net臨時文件夾中的陰影部件在頁面啓動後從未更新過。
我解決了明確設置「fcnMode」在Web.config中默認的問題:
<httpRuntime targetFramework="4.5" fcnMode="Default"/>
你有一個開發服務器是不是你的工作站?那麼你在開發過程中經常將代碼部署到服務器上? 小心解釋你看到的症狀/錯誤消息等?你如何將你的應用程序部署到服務器? – 2009-11-14 10:48:32
對不起,我正在運行VS 2008 Express,我點擊「View in Brower」按鈕,然後保存並運行網站,並在本地運行ASP.NET dev服務器(我認爲這是安裝時的默認服務器)它運行的網站,我可以調試等。但是,如果我做了改變,我需要先停止asp。然後再次點擊該按鈕,否則我每次都得到最後一次呈現 – WASSA 2009-11-14 11:22:22