Windows-Server-2003

當我執行 aspnet_regiis.exe 時,它只向我顯示命令行選項並且不執行任何操作 - 為什麼?

  • October 22, 2015

我正在嘗試執行aspnet_regiis.exe以在我的開發機器上執行幾個任務(在 Windows Server 2003 上執行 IIS 6 和 Active Directory 域的成員)。所以我切換到文件夾C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,然後執行:

aspnet_regiis –i

但所發生的只是它顯示實用程序的命令行選項,實​​際上並沒有執行或做任何事情。這也不起作用:

aspnet_regiis –ga MYDOMAIN\user

事實上,我嘗試的任何開關都具有相同的效果——沒有實際動作,只是顯示選項。

誰能告訴我為什麼會這樣?

首先,檢查選項列表的開頭,那裡可能有錯誤,這裡(Win7)aspnet_regiis在提升的 PowerShell 提示符中使用 .NET 2,我得到:

注意:此實用程序在 Windows Vista 作業系統上的功能有限。建議您使用控制面板的“程序”組件的“打開或關閉 Windows 功能”選項來安裝或刪除 ASP.NET。還建議您使用 IIS 管理器組件或 Appcmd.exe 工具來配置 ASP.NET 應用程序。

然後是選項列表。

第二次嘗試:

aspnet_regiis -lk

僅列出存在的映射,這可能:

  • 像上面一樣失敗:所以使用 IIS 管理器在 IIS7 或 7.5 上安裝/配置。
  • 不列出任何內容,或給出錯誤:確保已安裝 ASP.NET(較新的作業系統預設不啟用它)
  • 別的東西……

引用自:https://serverfault.com/questions/107134