1

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

devenv myProject.sln /build "DeBug" /useenv

并得到错误

Invalid Command Line. Unknown Switch : useenv

我看不出哪里出错了。

4

1 回答 1

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 并在此处打开控制台。

现在,在命令提示符下运行以下命令: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

我没有足够的时间进行调查并解释“为什么”。但是这些步骤解决了这个问题。

于 2014-05-20T07:32:08.233 回答