是否为服务器内存中的.ASPX文件动态编译了程序集?

时间:2011-12-06 17:29:49

标签: asp.net .net

我已经读过.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中没有该行,文件在哪里?它们是否在部署之前动态编译或编译后存储在内存中?

谢谢!

1 个答案:

答案 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 \