首页 > 解决方案 > 其他用户无法从 Azure 符号服务器下载 .pdb 文件

问题描述

我已经使用 Azure 符号服务器设置了 Nuget 调试。一切都对我有用,但是当 Visual Studio 尝试下载 .pdb 文件时,我的同事遇到错误:

SYMSRV:HTTPGET:/XXX/_apis/Symbol/symsrv/MyLibrary.pdb/377D6A27B3CE42F5A175176C497E5E841/MyLibrary.pdb

SYMSRV:HttpQueryInfo:80190194 - HTTP_STATUS_NOT_FOUND

在我自己的计算机上,相同的查找成功:

SYMSRV:HTTPGET:/XXX/_apis/Symbol/symsrv/MyLibrary.pdb/3F4F05AFBCAD4F1D8E225EFC63B6497B1/MyLibrary.pdb

SYMSRV:HttpQueryInfo:801900c8 - HTTP_STATUS_OK

似乎两台计算机使用不同的 URL,对应于相同 .dll/.pdb 的符号缓存中的不同文件夹名称。

我还尝试使用我自己的用户登录在另一台 PC 上。我在文件夹/URL 中获得了相同的 ID。

并且只有我自己的用户生成的 URL 才能成功检索文件。我可以通过在浏览器中输入 URL 来验证这一点。

问题

为什么两个用户的 ID 不同?dll 是相同的版本,来自相同的 Nuget 提要。

为什么在获取符号文件时只有我自己计算机的 ID 有效?如何修复它以便其他用户也可以调试 Nuget?

标签: .netvisual-studioazure-devopssymbol-server

解决方案


推荐阅读