ASP.NET 1.x 首次請求觸發:執行階段初始化、剖析 .aspx、編譯為 IL、JIT 編譯為原生碼。應用程式重啟或檔案異動皆會重複此過程。
| 參數 | 說明 |
|---|---|
| -m | IIS Metabase 路徑,如 /LM/W3SVC/1/Root/AppName |
| -v | 虛擬路徑,如 /AppName(需搭配 -p) |
| -p | 實體路徑,如 c:\inetpub\wwwroot\AppName |
| -f | 強制覆蓋目標目錄 |
| -u | 允許更新模式:保留 .aspx/.ascx 內容可修改,僅預編譯程式碼後置 |
| targetDir | 輸出目錄,未指定則寫入 Temporary ASP.NET Files |
aspnet_compiler.exe -v /MyApp c:\Deploy\MyApp_Precompiled
aspnet_compiler.exe -m /LM/W3SVC/1/Root/MyApp -f c:\Deploy\MyApp_Precompiled
Bin:預編譯組件.aspx/.ascx:若使用 -u 參數保留標記內容,否則為空殼檔案web.config、靜態資源:原樣複製