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

Azure DevOps Server REST API在服务器Visual Studio中调用返回HTTP 500的问题排查求助

Azure DevOps Server REST API在服务器Visual Studio中调用返回HTTP 500的问题排查求助

各位大佬好,我最近碰到一个特别诡异的问题,想请大家帮忙分析下:

我正在开发一个C#应用,通过HttpClient调用本地部署的Azure DevOps Server(原TFS/Azure DevOps Server)的REST API,并且设置了HttpClientHandler.UseDefaultCredentials = true来使用默认凭据做身份认证。

目前遇到的情况如下:

  • 在我的本地开发机上运行这个应用,API调用完全正常,能拿到预期的返回结果;
  • 在目标服务器机器上,用PowerShell执行Invoke-WebRequest -UseDefaultCredentials调用同一个API接口,也能正常返回数据;
  • 但把同一个应用放在服务器上的Visual Studio中运行时,API调用直接返回HTTP 500 Internal Server Error,而且响应体里没有任何额外的错误细节。

我已经做了一些基础排查:

  • 确认了PowerShell进程和VS中运行代码的进程身份是同一个——不管是在服务器上执行whoami命令,还是在代码里通过WindowsIdentity.GetCurrent().Name获取身份,结果都是domain/user格式的正确身份,权限层面应该没问题。

实在想不通为什么在同一个服务器的同一个会话里,PowerShell能正常调用,VS里运行就抛出500错误?有没有大佬遇到过类似的情况,或者能给我一些排查的方向?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 03:08:45