爲了完成C#程序編譯和運行,須要安裝代碼對應版本的編譯器和CLI(公共語言框架)平臺。c#
(部份內容摘自《C#本質論》)框架
針對主流的CLI平臺(Microsoft .NET),有兩種安裝方案:工具
1.最小安裝:下載安裝.NET Framwork2.0 或更高版本的發佈包。命令行
2.安裝Visual Studio IDE 可得到功能豐富的IDE(包括智能感知、對項目文件的支持等)。blog
爲了使用命令行進行編譯,不管是安裝了Visual Studio 仍是隻安裝了運行時,必須設置PATH環境變量來包含C#編譯器csc.exe。get
爲Microsoft .NET設置編譯器路徑:cmd
1.若當前計算機已經安裝Visual Studio IDE,選擇 「開始」->「全部程序」->"Microsoft Visual Studio .NET"->"Visual Studio Tools"->"Visual Studio 命令提示",從而打開命令窗口,此時會將編譯器csc.exe放到路徑中,便於在任何目錄下執行。如圖:編譯器
執行完後,會獲得Animal類文件對應的.dll文件。io
2.若沒安裝Visual Studio IDE。須要顯示引用完整的編譯器路徑名。編譯器的位置是%Windir%\Microsoft .Net\Framwork\<版本>。其中,%Windir%指向本機Windows安裝目錄下的一個特殊環境變量,<版本>是指當前計算機上安裝的.NET Framwork版本號(eg. v2.0.5072七、v3.5)。每次調用編譯器csc.exe時,先使用命令:Set PATH=%Windir%\Microsoft .Net\Framwork\<版本> 將編譯器位置添加到路徑中。再使用csc.exe編譯指定文件。編譯
3.能夠將編譯器路徑添加到系統環境變量中,避免每次調用csc.exe時都提供完整路徑
(1)配置命令行編譯器
計算機->屬性->高級系統設置->環境變量 雙擊「系統變量」中的Path變量,在當前變量值的末尾加入編譯器路徑(路徑變量各值用分號隔開)。
(注意路徑和版本號,本身去安裝目錄查看。以個人安裝路徑爲例)在Path變量中添加 ;C:\Windows\Microsoft.NET\Framwork64\v3.5
若配置成功,cmd進入命令行窗口輸入:csc.exe/? 將顯示c#編譯器支持的選項列表(如圖):
(2)配置其餘.NET 命令行工具:
在(1)中的Path變量中加入命令行工具路徑,(本機爲例);D:\Microsoft Visual Studio 2013\SDK\v3.5\Bin
若配置成功,在命令行窗口中輸入:gacutil /? 查看GAC工具gacutil.exe的各個選項。
完成路徑配置後,-打開cmd,轉到源文件所在目錄-輸入命令:csc /target:library Animal.cs 便可獲得編譯文件Animal.dll(如圖)
其中/target:library 指定文件編譯成單一文件*.dll程序集。關於其餘輸出選項、利用編譯器引用外部程序集等查看MSDN。