2017-03-16 201 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;到该视图的控制器,如果我再次改变它,我只是删除该字段,并不断切换这些状态为我改变了看法。