2017-03-16 197 views
0

我有一個登錄頁面(默認的ASP.NET MVC +樣式),無論我在這個頁面中做什麼,它都會一直加載它的舊版本。我甚至在視圖中註釋了所有的代碼,並且它仍然加載。刪除視圖,它仍然加載。這個問題是瀏覽器不可知的,刪除/禁用緩存無濟於事。ASP.NET MVC查看不更新

我到目前爲止所嘗試的是清理IIS Express網站,閱讀登錄頁面,檢查applicationhost.config以查看是否有錯誤(看起來確定)。

任何想法它可能是什麼?或者可能的修復?

login.cshtml視圖最初是從另一個項目(重構的一部分)複製的。我檢查了屬性中文件的位置,我檢查瞭解決方案中是否有其他任何Login.cshtml ..沒有。

+0

你重建代碼並清除瀏覽器的緩存? –

+0

你能提供代碼嗎? – Usman

+1

_「我甚至在視圖中註釋了所有的代碼,並且它仍然加載」_ - 然後你沒有將瀏覽器指向與你正在開發的目錄相同的目錄中運行的網站。 – CodeCaster

回答

0

問題是,我指着以前版本的項目,我認爲我已經刪除。檢查.csproj中的路徑,他們引用的文件夾不是我擁有最新版本的文件夾。 感謝CodeCaster指出方向。

0

視圖中的更改不會觸發構建,即使只是更改了視圖,然後構建項目,除非您還更改了.cs文件,否則它實際上並不會因爲某些原因進行更改。

我必須做的一件事是每次我改變一個視圖,我只是添加一個string asdf;到該視圖的控制器,如果我再次改變它,我只是刪除該字段,並不斷切換這些狀態爲我改變了看法。