【问题标题】:caching in asp.net development server在 asp.net 开发服务器中缓存
【发布时间】:2011-01-05 13:43:35
【问题描述】:

详情: 我在 windows xp sp3 上使用 Visual Studio 2005。该网站存储在文件系统上。我使用 subversion 从服务器签出代码。

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

对于我在这里工作了很长时间的开发人员伙伴来说,一切都运行良好。他只需修改页面并在浏览器中重新加载页面即可查看更改。

阅读一些网络论坛,我试图清除我的浏览器(IE、Firefox)的缓存,但它不起作用。所以,这不是浏览器的缓存问题。和开发服务器的缓存有关。

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

【问题讨论】:

  • 您将站点作为网站项目还是 Web 应用程序项目打开?

标签: asp.net caching


【解决方案1】:

感谢各位的帮助。这实际上是我的错。前天我实际上禁用了目录监控,因为它不允许我构建网站。我刚刚在某个论坛上找到了该解决方案。那时我不知道那是什么东西,我只是很高兴它起作用了。

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

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

【讨论】:

  • 我已经为同一个问题寻找答案 2 周了。我不知道注册表项如何更改,但这是修复。
  • 天哪,就是这样的废话让我想和MS开发吻别。
【解决方案2】:

您正在构建代码吗?是对后面代码(.aspx.cs 或 .aspx.vb)或首页代码(.aspx)的更改

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

【讨论】:

  • 是的,我同意你的看法,这是我们通常的做法。但这不会发生在前端,对于前端我必须停止我的开发服务器,然后从上下文菜单中选择“在浏览器中查看”,这大约需要 2-3 分钟,非常浪费时间。
猜你喜欢
  • 2013-02-12
  • 2019-01-01
  • 1970-01-01
  • 2014-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多