下面是我理解asp.net編譯的方法。請糾正我理解中的任何錯誤。瞭解網站項目的ASP.NET編譯
如果我不發佈網站項目,而只是簡單地將所有文件複製到web目錄我知道第一次訪問它編譯,所以第一次訪問它有點慢。從那時起(如果我不更新源代碼)網站保持編譯正確(E.G.不在緩存中過期)?
如果我更新頁面的源代碼,ASP.NET以某種方式檢測到更改並重新編譯?它是否只重新編譯一個頁面或將所有內容放在bin \ MySiteName.dll中?
最後,如果我發佈一個網站,我無法更新源代碼(aspx是,但不是頁面後面的代碼)。這預編譯站點,以便第一次加載很快。該網站永遠編譯,直到新的發佈。