我已经读过.aspx页面的动态编译程序集和其他资源存储在:
C:\WINDOWS\Microsoft.NET\Framework64\[VERSION]\Temporary ASP.NET Files
or
C:\WINDOWS\Microsoft.NET\Framework\[VERSION]\Temporary ASP.NET Files
除了一个哈希目录和1个.web文件之外,我找不到任何文件。不过,我可以查看这些页面。当我通过web.config显式地将文件转储到目录时:
<compilation debug="true" targetFramework="4.0" tempDirectory="c:\temp\" />
只有才能看到文件(.dll&#39; s,。cmdline&#39; s,.compiled等)。
所以我的问题是,如果我的web.config中没有该行,文件在哪里?它们是否在部署之前动态编译或编译后存储在内存中?
谢谢!
答案 0 :(得分:1)
生成的程序集之一的路径可以是这样的 C:\ Users \ {User_Name} \ AppData \ Local \ Temp \ Temporary ASP.NET Files \ root \ 5fba2019 \ f07d83d6 \ assembly \ dl3 \ 58fc15e5 \ 135e9dc1_40b4cc01 \ WebApplication1.DLL
所以,这里存储的所有自动生成的文件都是C:\ Users \ {User_Name} \ AppData \ Local \ Temp \ Temporary ASP.NET Files \