一般初學c#時,用記事本寫代碼,然后用命令行執行csc命令行可以編譯cs文件。方法有兩種
1:配置環境,一勞永逸
一般來說在C:\Windows\Microsoft.NET\Framework\v4.0.30319;
右鍵點擊"計算機"--"屬性"--"高級系統設置"--"環境變量"--"系統變量",找到變量Path
將Path中加上路徑:C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/。
注意:請在配置前查看字符最近是否有分號,如果沒有請加上,原因就不用細說,相信都懂。
然后直接運行命令 csc /t:exe /out:e:\SecondText.exe e:first.cs
2:每次都執行csc
開始-運行-鍵入cmd,把上面的路徑粘貼過去,並在最后加上“\csc”,效果圖如下:
此時我們已經可以鍵入“ -?”來驗證能否正確運行,如果成功會把參數提示列表顯示出來,失敗則需重新定位csc.exe文件路徑。如下圖:
3.運行csc.exe 需要輸入必要的參數,具體參數大家可以參考其它資料,這里僅僅說明幾個本例中需要的參數
/target:library 可以簡寫為 /t:library 生成庫
/out:<文件名> 此文件名包含路徑,表示要生成的庫文件名和路徑,例如 /out: d:\test\a.dll.也就是說將把編譯后的a.dll生成到d:\test\路徑下。注意:如果沒有寫路徑,只寫了類庫名稱,如 /out:a.dll。那么a.dll文件將生成到命令行最開始字符所在盤符,如下圖,a.dll將生成到G盤根目錄。
4.指定類庫的生成路徑后,我們還要進一步的指定源文件在,也就是告訴csc將要編譯那些文件。那么如何告訴呢?很簡單,在上圖中繼續鍵入源文件路徑即可。比如你的.cs文件路徑如下:f:\csctest\programm.cs。那么效果將如下圖:
注意:f前面有空格
這樣你就可以把programm.cs文件編譯到d:\test\a.dll文件里了。
如果你想編譯指定目錄下的所有cs文件都編譯到a.dll文件中,那么把programm.cs改成*.cs即可。
至此你就可以實現手動編譯了。
C:\>C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc /t:exe /out:e:\SecondText.exe e:first.cs