修正 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 的時候又改掉了。