我在TFS2013中尝试构建时遇到下一个错误:
无法从C:\ Builds \ 2 \ Company \ Solution \ Binaries \ Antlr3.Runtime.pdb中检索已索引的源信息。错误:无法检索符号索引。
文件存在于路径中。
谢谢您的帮助
我通过false
在TFS构建定义上将以下属性设置为来“修复”此错误:
处理->源和符号服务器设置->索引源。
有关索引源的功能的一些其他信息可在此处获得(重点是我的)
在构建或发布管道中使用此任务来索引源代码,并可以选择将符号发布到Package Management符号服务器或文件共享。
索引源代码使您可以使用.pdb符号文件在除用于构建应用程序的计算机以外的其他计算机上调试应用程序。例如,您可以从没有源代码的开发机中调试由构建代理构建的应用。
使用符号服务器,调试器可以自动检索正确的符号文件,而无需知道产品名称,内部版本号或软件包名称。要了解有关符号的更多信息,请阅读概念页;要发布符号,请使用此任务并查看演练。
存在不兼容性,您必须删除该 pdb。
您不应该有二进制文件夹。将二进制文件签入源代码管理是一种不好的做法。您应该将所有二进制引用替换为 NuGet 包引用。更新的 pdb 可能会起作用。如果您使用 NuGet,您将拥有最新版本的 Antlr。