You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用C#运行BrowserStack App Automate示例项目时遇错误求助

修复BrowserStack App Automate C#示例项目运行错误(代码-532462766)

问题复现

首次使用BrowserStack App Automate,从快速集成指南下载C#示例项目后运行测试,出现以下错误:

命令"dotnet browserstack-sdk --add-patch-bstack obj\Debug\net6.0 C:\Users\edrink\Downloads\nunit-appium-app-browserstack-sdk(1)\nunit-appium-app-browserstack-sdk\ios\bin\Debug\net6.0\ios.dll"已退出,代码为-532462766。

错误指向BrowserStack.TestAdapter.targets文件中的这段代码:

<Exec Command='dotnet browserstack-sdk --add-patch-bstack $(IntermediateOutputPath) $(TargetPath)' />

修复步骤

1. 移除路径中的特殊字符

错误命令的路径包含括号(1),会导致命令解析失败:

  • 将下载的示例项目文件夹重命名,去掉路径里的括号、空格等特殊字符,比如改为nunit-appium-app-browserstack-sdk
  • 重新打开项目并尝试运行测试

2. 更新BrowserStack SDK到兼容版本

错误代码-532462766多与SDK和.NET 6.0不兼容有关:

  • 打开终端执行dotnet tool list --global查看已安装的SDK版本
  • 若版本过旧,执行dotnet tool update --global browserstack-sdk更新到最新稳定版

3. 手动执行补丁命令排查细节

切换到项目的ios目录,手动执行补丁命令(替换为你实际的路径),查看具体错误提示:

dotnet browserstack-sdk --add-patch-bstack obj\Debug\net6.0 C:\Users\edrink\Downloads\nunit-appium-app-browserstack-sdk\ios\bin\Debug\net6.0\ios.dll
  • 若提示权限问题,右键以管理员身份运行终端再执行
  • 若提示文件不存在,检查obj和bin目录是否生成了对应文件

4. 清理项目缓存后重新构建

  • 在Visual Studio中执行清理解决方案,再执行重新生成解决方案
  • 也可手动删除项目目录下的obj和bin文件夹,再重新构建项目

5. 验证BrowserStack配置正确性

确认项目根目录的browserstack.json文件中,userName、accessKey等信息填写正确,且你的账号拥有App Automate权限

内容的提问来源于stack exchange,提问作者Evangeline Drink

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 00:42:50