无法在VS2010上构建环境变量devenv myProject.sln / build“DeBug”/ useenv

时间:2012-10-31 21:37:58

标签: visual-studio-2010 devenv

为了在VS2010项目构建中包含环境变量,我在VS2010命令提示符中运行它

devenv myProject.sln /build "DeBug" /useenv

并获得错误

Invalid Command Line. Unknown Switch : useenv

我看不出我哪里出错了。

1 个答案:

答案 0 :(得分:0)

导航到安装Visual Studio的路径。在我当地它是: C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \

转到Common7 \ IDE目录: C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE并在此处打开控制台。

现在,在commnad提示符中运行以下命令:devenv -h

它将列出devenv.exe的所有可用参数和开关。在输出的底部,应该有以下内容:

产品专用开关:

/debugexe Open the specified executable to be debugged. The
    remainder of the command line is passed to this
            executable as its arguments.

/useenv Use PATH, INCLUDE, LIBPATH, and LIB environment variables
            instead of IDE paths for VC++ builds.

我假设您将获得更短的列表,没有/ useenv选项,例如:

产品专用开关:

/debugexe       Open the specified executable to be debugged. The
    remainder of the command line is passed to this
            executable as its arguments.

这就是你总是得到"无效命令行的原因。未知开关:useenv"错误信息。

我遇到了同样的问题并做了以下修复:

  1. 如果安装了.NET framework 4.5,请将其卸载。
  2. 卸载Visual Studio 2010
  3. 在再次安装Visual Studio 2010之前安装.NET framework 4.0(不要安装.NET 4.5)
  4. 安装Visaul Studio 2010。
  5. 现在您可以安装.NET 4.5
  6. 我没有足够的时间去调查和解释为什么'。但是这些步骤将这个问题排除在外。