顯示具有 元件 標籤的文章。 顯示所有文章
顯示具有 元件 標籤的文章。 顯示所有文章

2012年11月25日 星期日

[ASP]Basp21上傳錯誤


要求物件 錯誤 'ASP 0104 : 80004005'
不允許的操作

錯誤原因:檔案太大

 2003 Server IIS 用BASP21元件上傳檔案不可超過200K,要修改上傳限制作法如下:


Step 1:啟用Metabase編輯
IIS管理員 >> 在[本機電腦]按右鍵 >> 內容 >> 勾取[啟用直接Metabase編輯]
如此一來即可變更metabase.xml檔案內容

Step 2:關閉IIS服務
系統管理工具 >> 服務 >> 停止IIS Admin Service 
Step 3:修改metabase.xml
開啟 C:\windows\sytem32\inetsrv\metabase.xml
>> 找到 AspMaxRequestEntityAllowed
>> 將 204800 (200KB) 改成你要的大小

PS.若下載檔案時檔案太大也有問題的話,可修改metabase.xml裡的AspBufferingLimit,
預設是4MB,將它改成你要的大小即可

Step 4:重新啟動IIS Admin Service
Step 5:重新啟動網站Step 6:若檔案大而且上傳時間超過90秒,就將AspScriptTimeout的90秒改成600秒


2012年11月20日 星期二

[ASP]Basp21元件使用

最近因為公司內部網頁在搬移,發現裡面有使用到這個元件,
所以就在原本的那台主機裡找到了這個元件「Basp21.dll」,
卻發現直接複製到新的主機時沒辦法使用,
於是乎就上網Google了一下到底該怎麼用這個元件,
後來發現這個元件可以直接上網下載來安裝,
也可以直接複製這個DLL檔,但是複製的話有個重點,
那就是要將這個DLL做登錄的動作後才可使用,

登錄動作如下:
開始 >> 執行 >> RegSvr32 實際存放路徑\Basp21.dll >> 確定
(實際存放路徑:看DLL檔放哪路徑就指向哪,如:C:\123)

最後,真相大白,總算可以上傳啦!
但是…很要命的,還卡了一個網路磁碟的問題…冏rz