轉自:http://www.cnblogs.com/IPrograming/archive/2012/08/23/CSharp_Compiler_Option.html
通過控制檯調用C#編譯器和IL反彙編工具(Ildasm)
1.通過控制檯調用C#編譯器
通過控制檯直接調用C#編譯器方便我們編寫片段代碼時不使用Visual Studio也能夠對源碼進行編譯。在通過使用控臺命令行調用C#編譯器時,我們需要預先設置好操作系統的環境變量, 在Path變量中添加:;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319。在這裏我選擇的是C# 4.0的編譯器。
現在在E:\CSharp目錄存放了兩個C#的源文件,我們分別將它們編譯成DLL文件和可執行程序(exe):
1.1 通過命令行編譯成可執行程序(csc fileName.cs)
我們看到目錄裏面現在多了一個可執行文件:
1.2 通過命令行生成DLL文件(csc /target:library fileName.cs)
編譯完成後目錄裏面會生成一個DLL文件:
2.通過控制檯調用IL反彙編工具(Ildasm)
在通過使用控臺命令行調用Ildasm工具,我們同樣也需要預先設置好操作系統的環境變量, 在Path變量中添加:;C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools。添加環境變量後我們就可以在任意位置調用Ildasm工具了。
使用ILdasm工具的方法和上面調用C#編譯器的方法類似,直接在控制檯輸入:ildasm (程序集路徑|可運行程序路徑<exe>)即可。
參考資料&擴展閱讀
作者:晴天豬
出處:http://www.cnblogs.com/IPrograming
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。