利用軟件測試開發技術 .NET Framework 命令行工具 .NET 框架
關鍵字:.NET Framework
Visual Studio .NET 是開發 .NET 應用程序的最流行的方法,.NET 框架提供了非常多的命令工具。此外,.NET Framework SDK 還提供了更多的命令行工具。事實上,像Visual Studio 和SharpDevelop 之類的 IDE 通常也都提供這些工具。下面讓我們詳細看一下隨 .NET Framework 一起安裝的這些工具,以及如何在項目中使用它們。(注意:在這篇文章中我使用的是 .NET Framework 1.1 版本。)
使用 .NET Framework
.NET Framework 命令行程序的默認安裝目錄是:
C:\(base Windows directory)\Microsoft.NET\Framework\(framework version)
在我的計算機上,由于安裝的操作系統是 Windows 2000,所以 .NET Framework 1.1 版本安裝在 winnt 目錄下,所以其路徑是:
C:\winnt\Microsoft.NET\Framework\v1.1.4322
這個目錄包含無數的 dll,配置文件和可執行文件,等等。在這篇文章中,我將把重點放在可執行文件上。下面是這些程序的一個綱要:
Al.exe:程序集鏈接器(Assembly Linker),該工具從一個或多個模塊或者資源文件生成一個帶有一個程序集清單的文件。模塊是一個沒有程序集清單的微軟中間語言文件(MSIL)。所有的 Visual Studio 編譯器都生成程序集。然而,如果你有一個或多個模塊(沒有清單的元數據),你可以利用 Al.exe 工具使用一個獨立文件中的清單創建一個程序集。
Aspnet_regiis.exe:這個工具允許你在 IIS 上安裝 ASP.NET。此外,它還可以簡化同時運行的多個 ASP.NET 版本的使用。它允許你為 ASP.NET 應用程序更新腳本映射以指向與該工具關聯的ASP.NET ISAPI 版本。這個工具還可以用來顯示所有安裝的ASP.NET 版本的狀態,注冊 ASP.NET 版本以及工具,創建客戶端腳本目錄,完成其它配置操作。
Aspnet_state.exe:這個工具允許會話狀態信息存儲在一臺計算機上。它以一個服務運行,如果會話狀態信息存儲在一臺遠程計算機上,該工具也可以安裝到那臺遠程計算機上。
Caspol.exe:代碼訪問安全策略(Code Aclearcase/" target="_blank" >ccess Security Policy)工具,該工具能夠讓用戶和管理員在機器策略級、用戶策略級和企業策略級修改安全策略。你可以使用Caspol.exe 編寫一個批處理腳本來配置安全策略。
ConfigWizards.exe:這個工具啟動 .NET 向導窗口(Windows Control Panel | Administrative Tools | Microsoft .NET Framework Wizards 1.1)。它提供對以下三個工具的訪問:Adjust .NET Security、Trust An Assembly 和Fix An Application。
csc.exe:Visual C# 編譯器。/debug 開關進入調試模式。
cvtres.exe:資源對象轉換器(資源轉換成對象)。這個工具通常用來將一個二進制資源文件轉成一個對象文件。本地資源通常以 .rc 文件開始,然后被 rc.exe 編譯成一個 .res 文件,然后再由 cvtres.exe 工具轉成一個 .obj 文件,最后像其它 .obj 文件一樣被鏈接到你的本地應用程序中。
原文轉自:http://www.anti-gravitydesign.com