从命令提示符编译C#代码的问题

从命令提示符编译C#代码的问题,c#,compilation,visual-studio-express,C#,Compilation,Visual Studio Express,我正在学习C#,我想学习如何从命令提示符编译代码,以备不时之需。我用来学习的那本书有我试图遵循的说明。我导航到包含该文件的目录,并以.cs文件扩展名命名它,然后按照我被告知的那样尝试csc compiletest.cs。(compiletest.cs是文件名)每当我尝试这样做时,它都会告诉我“csc不被识别为内部或外部命令……”等等。我尝试将csc.exe文件添加到一些论坛告诉我的路径中,但没有成功。我听说我需要通过VisualStudio自定义命令提示符运行该命令,但我找不到它。我正在运行Vi

我正在学习C#,我想学习如何从命令提示符编译代码,以备不时之需。我用来学习的那本书有我试图遵循的说明。我导航到包含该文件的目录,并以.cs文件扩展名命名它,然后按照我被告知的那样尝试csc compiletest.cs。(compiletest.cs是文件名)每当我尝试这样做时,它都会告诉我“csc不被识别为内部或外部命令……”等等。我尝试将csc.exe文件添加到一些论坛告诉我的路径中,但没有成功。我听说我需要通过VisualStudio自定义命令提示符运行该命令,但我找不到它。我正在运行Visual Studio Express 2012。如果有人知道如何找到该命令提示符,我将非常感谢您的帮助。

如果您安装了.Net 4.0或更高版本,您可以在下面找到csc.exe:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\


如果将此文件夹添加到Windows%path%,则可以从任何位置编译代码。

在“开始”菜单上的Microsoft Visual Studio 2012文件夹下,应该有另一个Visual Studio Tools文件夹,该文件夹下有可用的命令提示符选项。我不熟悉Express,但这些工具可能不是它的一部分。似乎强制为Express安装命令提示符快捷方式。这与Visual Studio无关。如果应用程序的文件夹不在path变量上,则在Windows中运行任何应用程序时都必须提供路径。单击包含要运行的应用程序完整路径的快捷方式时。