错误编译 tfs 索引源

Error compile tfs indexed source

我尝试在 TFS2013 中构建时遇到下一个错误:

无法从 C:\Builds\Company\Solution\Binaries\Antlr3.Runtime.pdb 检索索引源信息。错误:无法检索符号索引。

路径中存在文件。

感谢您的帮助

不兼容,您必须删除该 pdb。

您不应该有二进制文件文件夹。将二进制文件检查到源代码管理中是不好的做法。您应该将所有二进制引用替换为 NuGet 包引用。更新的 pdb 可能会起作用。如果您使用 NuGet,您将拥有最新版本的 Antlr。

我通过在我的 TFS 构建定义中将以下 属性 设置为 false 来 "fixed" 此错误:

进程 -> 源和符号服务器设置 -> 索引源。

关于 Index Sources 的一些额外信息可用 here(强调我的)

Use this task in a build or release pipeline to index your source code and optionally publish symbols to the Package Management symbol server or a file share.

Indexing source code enables you to use your .pdb symbol files to debug an app on a machine other than the one you used to build the app. For example, you can debug an app built by a build agent from a dev machine that does not have the source code.

Symbol servers enables your debugger to automatically retrieve the correct symbol files without knowing product names, build numbers or package names. To learn more about symbols, read the concept page; to publish symbols, use this task and see the walkthrough.

选择跳过索引选项解决了我的问题。按照下面的例子。