Visual C 构建问题
如果您在构建代理上运行 Visual C++ 构建时遇到任何问题,您可以尝试按照以下步骤依次解决这些问题:
确保您没有使用映射的网络驱动器。
确保构建用户拥有足够的权限来访问必要的网络路径。
使用与构建相同的用户登录到构建代理机器,并尝试运行以下命令:
msbuild.exe <path to solution.sln> /p:Configuration:Release /t:Rebuild确保 构建代理 服务在具有本地管理员权限的用户下运行。
检查 Microsoft Visual Studio 是否已在构建代理上安装。
请注意,您必须以构建用户 至少一次 启动 Visual Studio 2005 或 Visual Studio 2008。
如果出现 "Error spawning 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 支持
最后修改日期: 16日 7月 2024年