我有一个服务器,上面运行着几十个网站,我在其中一些网站上遇到了糟糕的缓存行为。我想删除 ASP.Net 为它们缓存的 .COMPILED 文件,但我无法确定特定站点的特定缓存文件夹。临时 ASP.Net 文件文件夹位置下方是一系列具有任意名称的文件夹(看起来像 GUID 的一部分)。
有没有办法找出 ASP.Net 使用哪个文件夹来缓存特定站点的文件?
你可以使用HttpRuntime.CodegenDir
属性。它将返回如下路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\website1\c2a2b44f\ce865b50
有关更多参考,请查看msdn站点。