我发现使用命令行来编译我的C#源比仅仅为了编译一个类而启动资源密集型VS2013要容易得多。
从msdn上的link开始,我要做的就是在命令提示符中导航到我的安装的正确路径,确切地说:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools
。然后运行名为vsvars32.bat
的.bat文件。
现在一切正常,在我运行批处理文件后关闭命令提示符窗口之前,我现在可以使用csc编译器,因为我没有收到消息:
但是当我关闭命令提示再次启动它时,我回到了:
'csc' is not recognized as an internal or external command, operable program or batch file.
我认为它可能与启动具有管理权限的命令提示符有关,所以我这样做,以管理员身份启动命令提示符,再次运行批处理文件,关闭命令提示符,重新启动并返回可怕的消息。
我真的无法说明为什么会发生这种情况,因为我已在Computer > Properties > Advanced System Tools
检查了我的环境变量,并且我在那里有VS120COMNTOOLS
变量。
答案 0 :(得分:2)
在开始菜单中,您可以找到“VS2013的开发人员命令提示符”
通过启动而不是正常的“cmd”,它将被配置为自动使用Visual Studio 2013命令行工具。
我所有版本的Visual Studio都创建了这些版本,但是如果它们从开始菜单中丢失,则快捷方式文件存储在此处:
C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ Shortcuts
您可以将它们固定到开始菜单,以便在需要时轻松访问。
支持Visual Studio命令提示符的命令是:
cmd.exe / k“”C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ VsDevCmd.bat“”
/k
启动命令行,然后执行传入的命令,然后保持命令行打开。