本文档的内容是由机器翻译的。请通过反馈微件提交您的反馈。
TeamCity On-Premises
 
2025.03
获取 TeamCity On-Premises

Visual C 构建问题

最后修改日期: 2025年 3月 21日

如果您在构建代理上运行 Visual C++ 构建时遇到任何问题,您可以尝试按照以下步骤依次解决这些问题:

  • 确保您没有使用映射的网络驱动器。

  • 确保构建用户拥有足够的权限来访问必要的网络路径。

  • 使用与构建相同的用户登录到构建代理机器,并尝试运行以下命令:

    msbuild.exe <path to solution.sln> /p:Configuration:Release /t:Rebuild
  • 确保 构建代理 服务在具有本地管理员权限的用户下运行。

  • 检查 Microsoft Visual Studio 是否已在构建代理上安装。

  • 请注意,您必须以构建用户 至少一次 启动 Visual Studio 2005 或 Visual Studio 2008。

  • 如果 "无法生成 cmd.exe" 出现,请将 以下内容准确地放入 工具 | 选项 | 项目和解决方案 | VC++ 目录 中的列表:

    --$(SystemRoot)\System32
    --$(SystemRoot)
    --$(SystemRoot)\System32\wbem
  • 将所有环境变量从 ...\Microsoft Visual Studio 9.0\VC\vcvarsall.bat 添加到环境中或者到 构建代理配置中。

  • 尝试使用 devenv 命令,配合 .NET 构建运行程序,而不是 Visual Studio (sln) 运行器。

  • 确保所有指向源文件的路径中不包含空格。

  • 在运行器属性中设置 VCBuildUserEnvironment=true

  • VCBuildAdditionalOptions 属性中指定值 /useenv ,并在 构建配置设置中设置,以指示 MSBuild 为生成的 VCBuild 进程添加 /useenv 命令行参数。

另请参阅:

管理员指南.NET 测试框架支持 | NUnit 支持