blog.Toby

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            130 隨筆 :: 2 文章 :: 150 評論 :: 0 Trackbacks
          ASP.NET IIS 注冊工具 (Aspnet_regiis.exe)

          在一臺計算機上并行執行多個 .NET Framework 版本時,映射到 ASP.NET 應用程序的 ASP.NET ISAPI 版本決定了該應用程序所使用的公共語言運行庫 (CLR) 版本。使用 ASP.NET IIS 注冊工具 (Aspnet_regiis.exe),管理員或安裝程序可以方便地更新 ASP.NET 應用程序的腳本映射,使其指向與該工具關聯的 ASP.NET ISAPI 版本。該工具還可以用于顯示所有已安裝的 ASP.NET 版本的狀態,注冊與該工具耦合的 ASP.NET 版本,創建客戶端腳本目錄,以及執行其他配置操作。

          Note注意

          .NET Framework 附帶了兩個 IIS 注冊工具;一個用于標準系統,另一個用于 64 位系統。用于 64 位系統的工具位于 Windows 文件夾下 Microsoft.NET 目錄的 Framework64 目錄中;例如,C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727 將包含該 IIS 注冊工具。

          aspnet_regiis [options]
          選項選項
          選項 說明

          -c

          將 ASP.NET 的客戶端腳本(如客戶端驗證腳本)安裝到每個 Internet 信息服務 (IIS) 站點目錄的 aspnet_client 子目錄中。

          只安裝與 Aspnet_regiis.exe 關聯的 ASP.NET 版本的客戶端腳本。

          -disable

          在 IIS 安全控制臺中禁用 ASP.NET。

          此選項只能與 -i-ir-r 選項結合使用。此選項不能在 IIS 6.0 之前的 IIS 版本中使用。

          -e

          從每個 IIS 站點目錄的 aspnet_client 子目錄中移除 ASP.NET 的客戶端腳本。

          只移除與 Aspnet_regiis.exe 關聯的 ASP.NET 版本的客戶端腳本。

          -ea

          從每個 IIS 站點目錄的 aspnet_client 子目錄中移除所有 ASP.NET 版本的客戶端腳本。

          -enable

          在 IIS 安全控制臺中啟用 ASP.NET。

          此選項只能與 -i、-ir-r 選項結合使用。此選項不能在 IIS 6.0 之前或 ASP.NET 2.0 版之前的版本中使用。

          -ga user

          向指定用戶授予 ASP.NET. 使用的 IIS 元數據庫和其他目錄的訪問權限。

          此選項不能在 ASP.NET 2.0 之前的版本中使用。

          -i

          安裝與 Aspnet_regiis.exe 關聯的 ASP.NET 版本,并更新 IIS 元數據庫根目錄和根目錄下的腳本映射。

          只更新使用早期 ASP.NET 版本的應用程序的腳本映射。使用新版本的應用程序不受影響。

          -ir

          安裝與 Aspnet_regiis.exe 關聯的 ASP.NET 版本,并僅在 IIS 中注冊 ASP.NET。

          此選項不更新腳本映射。若要安裝 ASP.NET 并更新腳本映射,請使用 -i 選項。

          -k path

          在指定的應用程序根路徑及其子目錄中,從所有 ASP.NET 應用程序中移除所有 ASP.NET 版本的腳本映射。

          -kn path

          僅在指定的應用程序根路徑中,從 ASP.NET 應用程序中移除所有 ASP.NET 版本的腳本映射。

          此選項不影響指定 path 的子目錄中的應用程序。

          -lk

          列出包含 ASP.NET 腳本映射的所有 IIS 元數據庫項的路徑和版本。

          不顯示從父項繼承 ASP.NET 腳本映射的項。

          -lv

          列出計算機上安裝的所有 ASP.NET 版本的狀態和安裝路徑。

          -norestart

          禁止在安裝或更新 ASP.NET 腳本映射后重新啟動 IIS 輔助進程。

          如果將手動重新啟動 IIS 輔助進程,則將此選項與 -i-r 選項一起使用。

          -r

          更新 IIS 元數據庫中及其下面的所有腳本映射,使其指向與 Aspnet_regiis.exe 關聯的 ASP.NET ISAPI 版本。

          無論當前版本如何,都會更新現有的所有腳本映射,使其指向與 ASP.NET IIS 注冊工具關聯的 ASP.NET ISAPI 版本。

          -s path

          將腳本映射(該腳本映射指向與 Aspnet_regiis.exe 關聯的 ASP.NET ISAPI 版本)安裝到指定應用程序根路徑及其子目錄下的所有 ASP.NET 應用程序中。更新指定的路徑中及其下面使用早期 ASP.NET ISAPI 版本的所有現有腳本映射。

          -sn path

          將腳本映射(該腳本映射指向與該工具關聯的 ASP.NET ISAPI 版本)安裝到指定應用程序根路徑下的 ASP.NET 應用程序中。更新指定路徑中使用早期 ASP.NET ISAPI 版本的所有現有腳本映射。

          此選項不影響 path 的子目錄中的應用程序。

          -u

          從計算機中卸載與 ASP.NET IIS 注冊工具關聯的 ASP.NET 版本。此 ASP.NET ISAPI 版本的現有腳本映射自動重新映射到其余已安裝的 ASP.NET ISAPI 的最新版本。

          -ua

          從計算機中卸載所有 ASP.NET 版本。

          -?

          顯示 ASP.NET IIS 注冊工具的命令語法和選項。

          配置選項

          選項 說明

          -config+

          允許對計算機上的 ASP.NET 配置進行遠程訪問。

          -config-

          禁止對計算機上的 ASP.NET 配置進行遠程訪問。

          -pa container account

          為指定用戶或組 account 授予訪問指定項 container 的權限。此參數采用下面的可選修飾符:

          • -pku   將默認的計算機容器替換為用戶指定的容器。

          • -csp provider   指定要使用的容器提供程序。

          • -full   指定應該添加完全訪問權限而不是默認的只讀訪問權限。

          -pc container

          在指定容器中創建 RSA 公鑰/私鑰對。此參數采用下面的可選修飾符:

          • -size keySize   指定密鑰大小。默認值為 1024 字節。

          • -pku   將計算機上的默認密鑰容器替換為用戶指定的容器。

          • -exp   指定必須可以導出的私鑰。

          • -csp provider   指定要使用的容器提供程序。

          -pd section

          對配置節進行解密。此參數采用下面的可選參數:

          • -app virtualPath   指定應該在包含路徑的級別進行解密。

          • -location subPath   指定要解密的子目錄。

          • -pkm   指定應該對 Machine.config 而非 Web.config 文件進行解密。

          -pdf section webApplicationDirectory

          對指定物理(非虛擬)目錄中的 Web.config 文件的指定配置節進行解密。

          -pe section

          對指定的配置節進行加密。此參數采用下面的可選修飾符:

          • -prov provider   指定要使用的加密提供程序。

          • -app virtualPath    指定應該在包含路徑的級別進行加密。

          • -location subPath   指定要加密的子目錄。

          • -pkm   指定應該對 Machine.config 而非 Web.config 文件進行加密。

          -pef section webApplicationDirectory

          對指定物理(非虛擬)目錄中的 Web.config 文件的指定配置節進行加密。

          -pi container file

          將 RSA 公鑰/私鑰對從指定的 XML file 導入指定的 container。此參數采用下面的可選修飾符:

          • -pku   將默認的計算機容器替換為用戶指定的容器。

          • -exp   指定可以導出私鑰。

          • -csp provider   指定要使用的容器提供程序。

          -pr container account

          移除指定的用戶或組 account 對指定的項 container 的訪問權限。此參數采用下面的可選修飾符:

          • -pku   將默認的計算機容器替換為用戶指定的容器。

          • -csp provider   指定要使用的容器提供程序。

          -px container file

          將 RSA 公鑰/私鑰對從指定的容器導入指定的 XML 文件。此參數采用下面的可選修飾符:

          • -pku   將默認的計算機容器替換為用戶指定的容器。

          • -csp provider   指定要使用的容器提供程序。

          -pz container

          刪除指定的密鑰容器。此參數采用下面的可選修飾符:

          • -pku   將默認的計算機容器替換為用戶指定的容器。

          備注備注

          當在一臺計算機上安裝了多個 ASP.NET 版本時,就說 ASP.NET 是并行運行的。在此安裝中,Internet 信息服務 (IIS) 需要知道哪個 ASP.NET ISAPI (aspnet_isapi.dll) 版本應該處理 ASP.NET 應用程序中的頁。與 ASP.NET 應用程序關聯的 ASP.NET ISAPI 版本決定了該應用程序使用的 CLR 版本。在 IIS 中,ASP.NET 應用程序通過腳本映射與 ASP.NET ISAPI 版本關聯。為了簡化 ASP.NET 應用程序的配置過程,每個 ASP.NET 版本都附帶了一個鏈接的 Aspnet_regiis.exe 版本。

          Note注意

          每個 .NET Framework 版本都附帶一個唯一的 Aspnet_regiis.exe 版本。因為該工具的每個版本只應用于與它關聯的 .NET Framework 版本,所以務必使用該工具的正確版本對 ASP.NET 應用程序進行配置。

          ASP.NET IIS 注冊工具通常與 -s-sn 選項結合使用,以便將 ASP.NET 應用程序重新映射到與該應用程序關聯的 .NET Framework 版本。使用 -s 選項,可以更新指定根路徑及其所有子目錄中的應用程序。如果不需要更新子目錄中的應用程序,請使用 -sn 選項。若要同時更新計算機上現有的全部 ASP.NET 應用程序的腳本映射,請使用 -r 選項。

          Note注意

          path 參數引用的是應用程序的根路徑,而不是物理路徑。例如 W3SVC/1/ROOT/SampleApp1。

          相反,通過使用 -k-kn 選項并指定應用程序的根路徑,可以使用 ASP.NET IIS 注冊工具從該應用程序中移除所有 ASP.NET 版本的腳本映射。如果指定的根路徑從父根路徑繼承它的腳本映射,-k-kn 選項將無效。

          ASP.NET IIS 注冊工具還可以用于安裝和卸載 ASP.NET 的鏈接版本。使用 -i 選項,可以安裝 ASP.NET,還可以更新所有現有 ASP.NET 應用程序的腳本映射。使用 -ir 選項,可以安裝 ASP.NET,但不更新腳本映射。若要卸載與該工具關聯的 ASP.NET 版本,請使用 -u 選項。如果要從計算機中卸載所有 ASP.NET 版本,請使用 -ua 選項。

          另外,可以使用 ASP.NET IIS 注冊工具查看有關 ASP.NET 的信息。若要列出計算機上安裝的所有 ASP.NET 版本的狀態和安裝路徑,請使用 -lv 選項。如果要查看映射 ASP.NET 的所有 IIS 元數據庫項的路徑,請使用 -lk 選項。

          使用 Aspnet_regiis.exe,可以安裝和移除客戶端腳本,如客戶端驗證。若要將與該工具關聯的 ASP.NET 版本的客戶端腳本安裝到每個 IIS 站點目錄的 Aspnet_client 子目錄中,請使用 -c 選項。若要只移除與該工具關聯的 ASP.NET 版本的客戶端腳本,請使用 -e 選項。若要移除已安裝的所有 ASP.NET 版本的客戶端腳本,請使用 -ea 選項。

          有關在 ASP.NET 中并行執行的更多信息,請參見 ASP.NET 中的并行 (Side-by-Side) 支持。有關腳本映射和應用程序根路徑的更多信息,請參見 http://www.microsoft.com/WindowsServer2003/iis/default.mspx 上有關 IIS 的文檔。


          http://msdn2.microsoft.com/zh-cn/library/k6h9cz8h(VS.80).aspx

          posted on 2007-10-29 17:15 渠上月 閱讀(1165) 評論(2)  編輯  收藏 所屬分類: VS 2005

          評論

          # re: ASP.NET IIS 注冊工具 2007-10-29 17:18 渠上月
          使用命令提示修復 .NET Framework 1.1
          要使用命令提示修復 .NET Framework 1.1,請按下列步驟操作: 1. 找到用于安裝 .NET Framework 1.1 的 Dotnetfx.exe 文件。為此,請使用下列方法之一: ? 如果 .NET Framework 1.1 是從 CD 或 DVD 安裝的,請將安裝盤插入 CD-ROM 或 DVD-ROM 驅動器中。
          ? 如果 .NET Framework 1.1 是從硬盤安裝的,請將 .NET Framework 1.1 安裝程序下載到硬盤。
          ? 如果 .NET Framework 1.1 是從網絡驅動器安裝的,請重新連接到此網絡驅動器。

          2. 單擊“開始”,然后單擊“運行”。
          3. 在“打開”文本框中,鍵入 cmd,然后單擊“確定”。
          4. 在命令提示符下,運行下面的命令:
          %InstallationPath%\dotnetfx.exe /t:%temp% /c:"msiexec.exe /fvecms %temp%\netfx.msi"
          注意:%InstallationPath% 是在步驟 1 中找到的 Dotnetfx.exe 文件路徑的占位符。

            回復  更多評論
            

          # re: ASP.NET IIS 注冊工具 2007-10-29 17:18 渠上月
          最后檢查 IIS web 服務擴展  回復  更多評論
            

          主站蜘蛛池模板: 兴业县| 太仆寺旗| 阜城县| 新平| 濮阳市| 渭南市| 武功县| 新营市| 大悟县| 宁海县| 扬中市| 邯郸县| 启东市| 满城县| 东乌珠穆沁旗| 巴南区| 南平市| 大同县| 益阳市| 五寨县| 瓮安县| 富裕县| 内江市| 万载县| 洪雅县| 壶关县| 东乌珠穆沁旗| 页游| 亳州市| 桃江县| 古浪县| 庐江县| 南雄市| 南溪县| 麻江县| 永顺县| 闽侯县| 满城县| 贺兰县| 钟山县| 通许县|