2009-12-17 174 views
5

我正在學習C#,我知道使用Visual Studio的優點和易用性,但基本上我想學習C#的舊機制的機制。 我知道我需要至少.NET Framework和記事本來編譯我已經擁有的C#代碼。現在,我已經創建了小的應用程序作爲myApp.cs,我想知道我應該怎麼編譯爲可執行的命令行CMD.EXEC#編譯沒有visual studio

+0

添加了一些額外的相關標籤 – 2009-12-17 23:46:59

+3

下載一個體面的編輯器。記事本是編寫代碼最糟糕的事情。嘗試Notepad ++,它的免費(含義)。 – 2009-12-17 23:54:06

回答

10

命令行編譯器是CSC.EXE

MSDN有an article這可能會幫助您開始。

+0

.NET Framework和.NET Framework SDK有什麼區別? MSDN文章提到.NET框架SDK和我看到我有.NET Framework的所有版本從1.1到3.5 SP1,並且是該文件夾確實包含csc.exe – Zai 2009-12-18 00:07:05

+0

.NET框架是運行時,SDK是運行時的軟件開發工具包。它具有反彙編程序,調試器,代碼簽名工具,用於處理全局程序集緩存的工具等額外功能。 – 2009-12-18 00:43:59

3

它實際上是很容易的運行IDE外部CSC.EXE編譯器,但關鍵是要確保你已經先運行vsvars32.bat文件。該批處理文件設置編譯器所需的全部環境變量

當你在它的時候,你甚至可以通過使用standalone debugger來調試IDE以外的程序。

+0

謝謝。環境設置是解決它的東西。 – Zai 2009-12-18 00:19:39

0

nAntmsbuild是其他一些實用程序,除了編譯器之外可能有用。

0

好主意,我認爲它可以幫助理解正在發生的事情。

使用CSC:

的/遞歸標誌是真正有用的,可以用來編譯目錄樹中的所有文件。

如果您希望讓自己的生活更輕鬆一些,同時仍然接近基礎,請使用比記事本更好的文本編輯器。一個可以調用編譯和運行程序的批處理文件。然後你可以設置它,這樣當你點擊一個編譯錯誤時,它會轉到該錯誤的源代碼。

相關問題