我们能否关闭生成Asp.net临时文件和项目程序集缓存的过程,以确保我们得到的结果真正新鲜,并包含了所有最新的更改?
我们能否关闭生成Asp.net临时文件和项目程序集缓存的过程,以确保我们得到的结果真正新鲜,并包含了所有最新的更改?
检查项目中的所有文件,并确保它们中没有一个文件的日期/时间戳在未来。这会使编译器混淆。要检查日期时间戳,请使用Windows资源管理器中的详细信息视图,并检查修改日期列。
如果您仍然对结果不满意,请使用命令行编译器。命令行编译器无法访问Visual Studio缓存;它被强制使用保存在磁盘上的项目文件。
ASP.NET 网站模型要求在请求时自动重新编译任何更改的页面。如果这些是类文件(App_Code)或 Bin 文件夹中的程序集,则它们将被编译(前一类)并在首次后续请求应用程序时更新到临时文件位置。
因此,我不认为响应不应该是“新鲜的”。唯一可能的情况是您启用了缓存(在客户端或服务器端),并且向客户端的响应实际上没有使用最新数据。