在asp.net开发服务器中缓存

时间:2010-01-15 15:28:35

标签: asp.net caching

详细说明: 我在windows xp sp3上使用visual studio 2005。该网站存储在文件系统中。我使用subversion来检查服务器上的代码。

以下是问题: 当我第一次运行应用程序时,一切都很好。但是当我在应用程序中进行更改时,我应该能够通过在浏览器中重新加载页面来查看这些更改。但它没有发生。我必须停止开发服务器并重新运行应用程序,这将启动一个新的开发服务器实例,现在我可以看到更改。这需要3-4分钟,这是我无法承受的浪费时间。

对于在这里待了很长时间的同事来说,一切都运转良好。他只需修改页面并在浏览器中重新加载页面即可查看更改。

在网上阅读一些论坛,我试图清除我的浏览器(IE,Firefox)的缓存,但它无法正常工作。所以,这不是浏览器的缓存问题。它与开发服务器中的缓存有关。

任何想法都值得赞赏!!!

2 个答案:

答案 0 :(得分:5)

感谢帮助人员。这实际上是我的错。我实际上前一天禁用了目录监视,因为它不允许我构建网站。我刚刚在一些论坛上找到了解决方案。我当时不知道那是什么东西,我很高兴它有效。

这是链接: http://support.microsoft.com/kb/911272

我将'HKLM \ Software \ Microsoft \ ASP.NET \ FCNMode'注册表项的值设置为2。如果我将它设置为0然后项目进入无限构建,可能是因为机器速度慢。值2对我有用。

答案 1 :(得分:0)

你在构建代码吗?后面的代码(.aspx.cs或.aspx.vb)或前页代码(.aspx)的更改

对于隐藏更改后面的代码如果您分离调试器(点击蓝色方块停止按钮)并重建,那么您应该能够ctrl-f5(硬刷新)浏览器并查看更改。对于前面更改的代码,一旦保存,刷新浏览器就足够了。