修正 iis 伺服器上下載檔案限制所產生的錯誤代碼
上傳行政公告的附檔時,網頁就會出現。
'ASP 0104 : 80004005' 的錯誤代碼
這是因為附檔超過 200k。
解法就是修正 metabase.xml 這個設定檔:
1.執行IIS管理員
停止網站。
(本機電腦(右鍵)->內容->勾取[啟用直接Matabse編輯])
2.關閉IIS服務
控制台-->系統管理工具->服務->IIS Admin Service 停止
3.用文字編輯器開啟 C:windowssytem32inetsrv
尋找字串 AspMaxRequestEntityAllowed
將 204800 (200KB) 改成你要的大小20480000=20mb
而這是針對檔案上傳的部分,
如果你在下載檔案的時候,過大的檔案也有問題的話,
可以修改其中的 AspBufferingLimit ,
預設的是 4MB,改成你要的大小41943040=40mb
如果檔案大但上傳時間超過90秒還要改AspScriptTimeout將90秒改成600秒
4.重新啟動IIS Admin Service
5.重新啟動網站
成功。
不過這個檔我記得以前修正過一次,可能微軟在 patch 的時候又改掉了。