无法设置Visual Studio 2013环境变量

时间:2015-04-24 16:51:20

标签: c# windows visual-studio-2013 environment-variables

我发现使用命令行来编译我的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变量。

1 个答案:

答案 0 :(得分:2)

在开始菜单中,您可以找到“VS2013的开发人员命令提示符”

enter image description here

通过启动而不是正常的“cmd”,它将被配置为自动使用Visual Studio 2013命令行工具。

我所有版本的Visual Studio都创建了这些版本,但是如果它们从开始菜单中丢失,则快捷方式文件存储在此处:

  

C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ Shortcuts

enter image description here

您可以将它们固定到开始菜单,以便在需要时轻松访问。

支持Visual Studio命令提示符的命令是:

  

cmd.exe / k“”C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ VsDevCmd.bat“”

/k启动命令行,然后执行传入的命令,然后保持命令行打开。