禁用visual studio的缓存

时间:2009-07-06 06:36:33

标签: asp.net visual-studio visual-studio-2008

我们是否可以关闭 Asp.net临时文件项目程序集缓存的过程 确保我们得到的结果真的很新鲜并且他们得到了所有最新的变化?

3 个答案:

答案 0 :(得分:1)

您使用的是网站(文件 - >新网站)还是网络应用程序项目(文件 - >新项目)?

如果它是一个Web应用程序项目,那么重建它就足够了。我不知道网站是否有重建的概念。

此外,您只需检查临时文件的日期,看它们是否正确。

答案 1 :(得分:1)

检查项目中的所有文件,并确保将来没有任何文件具有日期/时间戳。这会混淆编译器。要检查日期时间戳use the Details view in Windows Explorer,并检查修改日期列。

如果您对结果仍然不满意,use the command-line compiler。命令行编译器无权访问Visual Studio缓存;它被迫使用保存到磁盘的项目文件。

答案 2 :(得分:1)

ASP.NET网站模型要求在请求时自动重新编译任何已更改的页面。如果它们是Bin文件夹中的类文件(App_Code)或程序集,它们将被编译(以前的类别)并在第一次后续请求时更新到临时文件位置。

所以,我没有看到任何理由为什么回应不应该是“新鲜的”。唯一可能的情况是您启用了缓存(在客户端或服务器端),并且对客户端的响应并未真正使用最新数据。