在MVC3发布之后,只需更新视图即可

时间:2012-01-29 21:30:52

标签: asp.net .net asp.net-mvc-3 deployment views

.NET / MVC3新手,所以请耐心等待我!

我一直都在寻找这个答案,但是找不到我想要的东西,所以来了......

假设我正在使用Visual Web Developer Express开发MVC3应用程序,我将使用内置的发布工具部署该网站。

但是现在我的网站已启动并运行,我发现我需要在其中一个视图中进行微调。我更新视图并保存文件,并使用我的FTP程序上传新文件。 问题是MVC3 / .NET似乎没有刷新/更改视图,因为它仍然使用旧版本。

当然我尝试刷新(甚至在许多不同的浏览器中),但它仍然不会加载新视图。

这是正常的行为吗,这意味着每次我做一些小的调整时我都要发布(有点费时)?我真的无法想象这种情况,所以我想知道你是否可以对此有所了解?

感谢所有回复!

/的Mikael

1 个答案:

答案 0 :(得分:1)

如果您上传视图(.cshtml)文件,并且该应用程序的 ONLY 部分已更改,则刷新将反映更改 - 您可能必须按ctrl + f5清除临时缓存。然而!如果您更改控制器代码或操作代码的 ANY ,或任何c#(或vb,如果你使用的那些),那么你必须重新上传编译的.dll关联整个应用程序,以便反映更改。