2009-01-16 152 views
140

我在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files中發現了這個文件夾,並且有幾個問題。什麼是「Temporary ASP.NET Files」文件夾?

  • ASP.NET使用此文件夾以及什麼類型的文件存儲在這裏?
  • 文件如何存儲在此處以及何時更新?
  • 該文件夾是否需要任何形式的維護?
+2

如果任何一個正在尋找該目錄似乎已經轉移到`C爲:\用戶\ [用戶名] \應用程序數據\本地的\ Temp \臨時ASP.NET Files`。 – Peter 2016-04-26 10:58:09

回答

160

這就是所謂的影複製文件夾。

簡單化....我真正的意思是:

當ASP.NET運行您的 首次應用,它複製到/ bin文件夾中找到的任何組件 ,拷貝任何 源代碼文件(例如,在App_Code文件夾中找到 ),並將您的aspx,ascx文件解析爲 到c#源文件 。然後ASP.NET將所有這些代碼編譯/編譯成可運行的 應用程序。

這樣做的一個好處是它可以防止.NET程序集DLL的#(在/ bin文件夾中)被ASP.NET輔助進程鎖定並因此不可更新。

ASP.NET監視您的網站中的文件更改,並在必要時從頭開始整個過程​​。

理論上文件夾不需要任何維護,但不時需要,而且很少可能需要刪除內容。也就是說,我爲託管公司工作,我們每個共享服務器運行多達1200個站點,並且多年來我沒有必要在250臺左右的機器上接觸這個文件夾。

這MSDN文章中概述Understanding ASP.NET Dynamic Compilation

+0

嗨Kev,我有一個COM DLL,這是geting複製到這個文件夾,DLL需要一些配置文件在其當前文件夾中執行。我怎樣才能確保他們也被複制到這個文件夾? – robot 2014-01-10 06:44:21

4

這就是在asp.net放置動態編譯的程序集。

8

CLR在運行時編譯時使用它。這是一個鏈接到MSDN,進一步解釋。

相關問題