TL;博士
使用 Azure devops,带有源链接的 VS 尝试从https://dev.azure.com/raw/开源表单...出现 404 错误,看起来域生成模式是错误的
我们有 nuget 包,并希望启用对其源代码的调试。一切都通过 azure devops 完成,任务“ https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/index-sources-publish-symbols?view=azure-devops ”在设置时构建 nuget。
在 Visual Studio 中,启用“使用源链接”并禁用“仅我的代码”。VS 中的源服务器设置为带有私有凭据的 dev.azure.com。
找到并加载调试符号时,出现有关“源链接将从互联网下载源”的警报,但随后在日志中提到 404 错误
它尝试下载 https://dev.azure.com/raw/SomeName/SomeProject/_git/XXX.Library/8ab2f2673396a762aeb7d70fbdca85357ec731d0/XXX.Library/Utils/ApiProxy.cs 在浏览器中我也无法以 404 状态访问此文件.
但是通过 Azure UI 我可以找到这个文件,例如通过 https://dev.azure.com/SomeName/SomeProject/_git/XXX.Library/commit/e982b34fa3ff2524eb0f479197369555e64534f2?refName=refs%2Fheads%2Fmaster&_a=contents&path=%2FXXX%2FUtils% 2FApiProxy.cs
所以看起来源链接使用 github.com 模式而不是与 azure 相关的模式生成路径。