Net預(yù)編譯命令
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe -? 顯示說(shuō)明
![](/d/20211017/98b6ed8ca170b335d68e4fb38d245661.gif)
我們需要選擇的命令為 aspnet_compiler.exe -m IIS元數(shù)據(jù)庫(kù) (可是怎么獲得IIS元數(shù)據(jù)庫(kù)喃)
![](/d/20211017/6a413c1b72a8bba5733266e658651710.gif)
使用IIS資源管理工具 下載地址:http://download.csdn.net/detail/cake_green/6756847 這個(gè)要分的哈 大家也可以百度
![](/d/20211017/69ee0e4b1c5ed997926f1b2f739a1622.gif)
打開 Metabase 根據(jù)路徑就可以找到你的網(wǎng)站的元數(shù)據(jù)庫(kù)地址 好了這下有了IIS網(wǎng)站元數(shù)據(jù)庫(kù)地址我們就可以進(jìn)行NET預(yù)編譯了 萬(wàn)事俱備只欠東風(fēng)
zl挑了TOP排名300的站點(diǎn)先寫腳本
復(fù)制代碼 代碼如下:
@echo off
setlocal
cls
color e
echo 程序預(yù)編譯
for /f %%i in (wap1.txt) do C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe -m %%i
上面腳本保存為 .bat
需要遍歷的wap1.txt文件不用說(shuō)了吧 就是你的IIS元數(shù)據(jù)庫(kù)地址
為什么zl要遍歷的文件名要加個(gè)數(shù)字1喃,答對(duì)了會(huì)有很多個(gè)這樣腳本文件也有很多個(gè) 多進(jìn)程技術(shù)知道吧 哈哈哈
![](/d/20211017/0700cea2aff621b2335e0a5e99b19a5d.gif)
內(nèi)容都一樣 就是遍歷的文件名不一樣 這300個(gè)站點(diǎn)每個(gè)腳本執(zhí)行30個(gè) 這下快了吧
最后再把操作步驟說(shuō)下
1.停IIS
2.更新最新程序
3.同時(shí)打開precompile(1-10).bat
4.precompile(1-10).bat全部退出后啟動(dòng)IIS