1. 程式人生 > >asp.net 命令列工具初步瞭解

asp.net 命令列工具初步瞭解

1 aspnet_compiler

如何進行預編譯?
用aspnet_compiler命令,命令示例:
aspnet_compiler -v \ -p G:\SourceWebSite G:\TargetWebsite -fixednames

引數說明:
-v \  要編譯的虛擬路徑,這裡表示根路徑。
-p G:\SourceWebSite 要編譯的源Web專案所在資料夾。
G:\TargetWebsite 編譯目標資料夾。
-fixednames 每個.aspx與.ascx檔案都編譯生成單獨的dll檔案,並使用固定檔名。


2 aspnet_regbrowsers

ASP.NET 瀏覽器註冊工具 (Aspnet_regbrowsers.exe)
ASP.NET 瀏覽器註冊工具 (Asnet_regbrowsers.exe) 將分析系統級的所有瀏覽器定義,並將這些定義編譯成一個程式集,然後將該程式集安裝到全域性程式集快取中。 該工具使用 .NET Framework 的 Browsers 子目錄中的瀏覽器定義檔案(.BROWSER 檔案)。

語法
 aspnet_regbrowsers.exe <options>

選項
說明
-?
在命令視窗中顯示 Aspnet_regbbrowsers.exe 幫助文字。
-i
建立執行時瀏覽器功能程式集,並將該程式集安裝在全域性程式集快取中。
-u
從全域性程式集快取中解除安裝執行時瀏覽器功能程式集。


3 aspnet_regiis

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 版本,建立客戶端指令碼目錄,以及執行其他配置操作。

.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 註冊工具的命令語法和選項。


4 aspnet_regsql

ASP.NET SQL Server 註冊工具 (Aspnet_regsql.exe)
ASP.NET SQL Server 註冊工具用於建立供 ASP.NET 中的 SQL Server 提供程式使用的 Microsoft SQL Server 資料庫,或者用於在現有資料庫中新增或移除選項。Aspnet_regsql.exe 檔案位於 Web 伺服器上的 [drive:]\WINDOWS\Microsoft.NET\Framework\versionNumber 資料夾中。

可以不帶 任何命令列引數執行 Aspnet_regsql.exe,以執行一個引導您完成如下過程的嚮導:為 SQL Server 安裝指定連線資訊,併為成員資格、角色管理器、配置檔案、Web 部件個性化設定及執行狀況監視等功能安裝或移除資料庫元素。(該向導不涉及設定會話狀態和 SQL 快取依賴項。)使用下表所列的選項,還可以將 Aspnet_regsql.exe 作為命令列工具來執行,以便為各個功能指定要新增或移除的資料庫元素。

語法
Aspnet_regsql.exe <options>
SQL 連線選項
選項說明
在命令視窗中顯示 Aspnet_regsql.exe 幫助文字。
-W
在嚮導模式下執行該工具。如果未指定任何命令列引數,那麼這是預設設定。
-C <connection string>
指定要連線到正在執行 SQL Server 並且將安裝或者已經安裝資料庫的計算機的連線字串。如果您僅指定伺服器 (-S) 和登入(-U 和 -P 或 -E)資訊,則此選項不是必需的。
-S <server>
指定正在執行 SQL Server 並且將安裝或者已安裝資料庫的計算機的名稱。
-U <login ID>
要用來登入的 SQL Server 使用者 ID。此選項還要求使用密碼 (-P) 選項。如果要使用 Windows 憑據 (-E) 進行身份驗證,則此選項不是必需的。
-P <password>
要用來登入的 SQL Server 密碼。此選項還要求使用使用者 ID (-U) 選項。如果要使用 Windows 憑據 (-E) 進行身份驗證,則此選項不是必需的。
-E
使用當前登入使用者的 Windows 憑據進行身份驗證。
-sqlexportlonly <filename>
生成可用於新增或移除指定功能的 SQL 指令碼檔案。不執行指定的操作。


5 aspnet_state

aspnet_state為asp.net提供程序外會話支援服務,是正常的程序。
如果要停止此程序,在控制面板(進入管理工具)的“服務”裡面找到“ASP.NET State Service”並雙擊,停止此服務,把啟動型別設為“禁用”就可以了。
沒有特殊要求不需要禁用此服務!如果此服務被停止,程序外請求將得不到處理。如果被禁用,任何依賴它的服務也將無法啟動。


6 aspnet_wp

aspnet_wp,程序檔案為ASPNET_WP 或者 ASPNET_WP.exe,
程序檔案  ASPNET_WP 或者 ASPNET_WP.exe 程序名稱  Microsoft asp.net 
英文描述:
ASPNET_WP.exe is a part of Microsoft asp.net and is responsible for most services relating to this technology suite. This program is a non-essential system process, but should not be terminated unless suspected to be causing problems.
描述:
ASPNET_WP.exe是涉及Microsoft asp.net技術的程式執行所必須的程式。這不是純粹的系統程式,但是如果終止它,可能會導致不可知的問題