ASP.NET 程式權限受兩層管制:帳戶權限 (OS 層級) 與 程式碼存取安全性 CAS (.NET 層級),實際權限為兩者交集。
ASPNET 帳戶Network Service (預設)Network Service 加入資料庫登入Web.config 設定:<trust level="Medium" />| 情境 | 原因 | 解決 |
|---|---|---|
| 開發正常、部署失敗 | 開發帳戶權限 > Network Service | 調整部署帳戶權限或降低程式需求 |
| 整合驗證無法登入 DB | Network Service 無 DB 登入權限 | 加入 Network Service 為 DB 登入 |
| 付費空間無法建立檔案 | Machine 層 CAS 限制 | 聯繫主機商或調整程式不寫檔 |