常見錯誤與解決方案
29. 無法將值 NULL 插入欄位 '**'
原因:資料庫表設計錯誤,相關欄位設定為不允許空值,但傳入值為 null。
解決:檢查傳入值是否為 Null,或修改資料庫對應欄位屬性允許 Null。
30. 無法載入類型 "命名空間.類"...
原因:
- 專案修改後未重新編譯
- 專案中原有命名空間可能被修改
- 所需的 .ascx 或其他頁面不存在,或未包含在專案中
解決:
- 修改完成後,重新建置或編譯整個專案或方案
- 手動修改變更的命名空間,注意大小寫,再重新編譯
- 將相關檔案納入專案
31. 無法存取唯讀檔案 "****.***"
解決:給虛擬目錄對應的檔案加上「Everyone/寫入」權限即可。
32. 要求因 HTTP 狀態 401 失敗:Access Denied
解決:在 IIS 資訊服務上勾選「匿名存取」與「允許 IIS 控制密碼」。