2012-04-19 87 views
0

每當我調試Visual Studio 2010 Web應用程序項目時,ASPX文件的任何更改都不起作用 - 頁面不會重新編譯。代碼隱藏編輯像往常一樣工作。在Visual Studio 2010中編輯ASPX文件在調試時無效

我最近切換到Windows 7 64位(從32位),但如果我不瘋狂編輯在64位環境中工作的ASPX文件幾天前。

我正在使用Visual Studio 2010 SP1(版本10.0.40219.1 SP1Rel)。

我已經嘗試了「編輯並繼續」,「當一個進程中斷時打破所有進程」和「要求源文件與原始版本完全匹配」的所有組合「我能想到的,但似乎沒有任何工作。

我正在使用IIS Express作爲Web服務器(使用本地IIS Web服務器/使用IIS Express),並且即使在工作時也這樣做了。

感謝您的任何建議!

+0

進行更改後是否按下保存?在Visual Studio在構建網站之前保存文件時,有時很容易忘記這一點 - 在您正在編輯的ASPX的標籤名稱中是否有*。我能想到的唯一的另一件事是你的ASPX在構建過程中被複制到其他地方,但是你提到了修改後的代碼被應用,所以... – dash 2012-04-19 09:34:57

+0

是的,我正在按保存。 – 2012-04-20 12:10:15

回答

0

問題解決了。我已經手動設置了註冊表設置(HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ ASP.NET \ FCNMode = 1),嘗試解決UNC虛擬文件夾的另一個問題。該標誌也會在本地文件上禁用文件更改通知。我完全忘記了這個標誌,但這當然是我的問題的明顯原因。

感謝您的意見!

0

U上使用按Cntrl+F5
你編輯的文件.aspx

+0

忘了提及 - 我試圖用Ctrl-F5刷新頁面,清除緩存,甚至打開了一個不同的瀏覽器(FF而不是IE),但沒有任何編輯沒有顯示在任何地方。 – 2012-04-19 09:26:48

2

你試過按Ctrl + F5鍵盤上後broswer?這應該從服務器請求最新的頁面,而不是在瀏覽器中使用緩存頁面。

+0

與上面相同的評論 - 我試圖用Ctrl-F5刷新頁面,清除緩存,甚至打開了一個不同的瀏覽器(FF而不是IE),但沒有任何編輯不顯示在任何地方。 – 2012-04-19 09:27:38

+0

我是否正確地認爲這隻會發生,如果你調試? – 2012-04-19 10:45:33

+0

當我使用「Start without debugging」並手動編輯ASPX文件時,它也會發生。 – 2012-04-20 15:11:44

相關問題