萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 設定 .NET 應用程式存取 IIS 元數據庫讀取權限

ASP.NET 應用程式需讀取 IIS 元數據庫才能正常運作。若先安裝 .NET Framework 再安裝 IIS,ASP.NET 註冊腳本未執行,導致元數據庫權限缺失。執行 aspnet_regiis -i 即可修復註冊並授予權限。

問題原因

  • 安裝順序:.NET Framework → IIS,ASP.NET 未向 IIS 註冊。
  • 症狀:ASP.NET 應用程式啟動失敗、事件檢視器記錄存取元數據庫被拒。

解決指令

  1. 開啟 SDK 命令提示字元(開始 → 程式集 → Microsoft .NET Framework SDK v2.0 → SDK 命令提示)。
  2. 執行:
    aspnet_regiis -i

補充:常見參數

參數功能
-i安裝 ASP.NET 並更新元數據庫腳本對應(修復權限)
-u解除安裝 ASP.NET 註冊
-ir安裝並更新所有腳本對應
-enable啟用指定版本 ASP.NET
-s顯示目前已安裝版本狀態

現代系統注意

  • Windows Server 2012 / IIS 8+:ASP.NET 註冊由伺服器管理員「新增角色與功能」→ ASP.NET 3.5/4.x 自動處理,無需手動執行 aspnet_regiis。
  • Linux + Mono:不適用 IIS 元數據庫,設定方式不同。

一條指令修復 ASP.NET 與 IIS 整合權限,恢復應用程式正常運行。

copyright © 萬盛學電腦網 all rights reserved