2009-12-17 206 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:

的/递归标志是真正有用的,可以用来编译目录树中的所有文件。

如果您希望让自己的生活更轻松一些,同时仍然接近基础,请使用比记事本更好的文本编辑器。一个可以调用编译和运行程序的批处理文件。然后你可以设置它,这样当你点击一个编译错误时,它会转到该错误的源代码。

相关问题