2010-01-15 117 views
4

详细信息: 我在windows xp sp3上使用visual studio 2005。该网站存储在文件系统上。我用subversion来检出服务器的代码。在asp.net开发服务器中缓存

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

对于我这位很长时间在这里工作的开发者来说,一切都很好。他可以修改页面并在浏览器中重新加载页面以查看更改。

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

任何想法都赞赏!

+0

您是否将网站作为网站项目或Web应用程序项目打开? – 2010-01-15 15:32:24

回答

5

感谢您的帮助球员。这实际上是我的错。我实际上在前天禁用了目录监控,因为它不允许我构建网站。我刚在某个论坛上找到了这个解决方案。我当时不知道那件事是什么,我很高兴它的工作。

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

我的值设置为2, 'HKLM \ SOFTWARE \微软\ ASP.NET \ FCNMode' 注册表项。如果我将它设置为0,那么项目进入无限的构建,可能是因为机器速度慢。值2适用于我。

+0

我一直在寻找相同的确切问题的答案2周。我不知道如何注册表项更改,但这是修复。 – NinjaBomb 2011-03-11 02:27:16

+2

哦,男人,这是这样的废话,让我想亲吻MS发展再见。 – UpTheCreek 2012-03-20 22:42:58

0

您是否构建了代码? (.aspx.cs或.aspx.vb)或前端代码(.aspx)代码的更改

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

+0

是的,我同意你的意见,这是我们平时所做的。但是在前端没有发生这种情况,因为前端我必须停止我的开发服务器,然后从上下文菜单中选择“在浏览器中查看”,这需要2-3分钟,浪费很多时间。 – 2010-01-15 16:05:40