Visual studio 2017 如何停止在发布包中生成pdb文件

Visual studio 2017 如何停止在发布包中生成pdb文件,visual-studio-2017,azure-devops,continuous-integration,publish,devops,Visual Studio 2017,Azure Devops,Continuous Integration,Publish,Devops,我正在尝试在TFS上实现一个CD/CI管道。我已经创建了构建,所有步骤都已成功完成,除了发布符号路径 我收到此错误消息: 2019-09-12T11:34:17.9788901Z###[错误]无法从“E:\buildAgent\u work\96\s\Branch\Branche\Api\bin\AWSSDK.CognitoIdentity.pdb”检索索引源信息。无法检索符号索引 有人知道怎么解决这个问题吗 谢谢 如何停止在发布包中生成pdb文件 这个问题似乎是: 的默认值为可移植-新的可移

我正在尝试在TFS上实现一个CD/CI管道。我已经创建了构建,所有步骤都已成功完成,除了发布符号路径

我收到此错误消息:

2019-09-12T11:34:17.9788901Z###[错误]无法从“E:\buildAgent\u work\96\s\Branch\Branche\Api\bin\AWSSDK.CognitoIdentity.pdb”检索索引源信息。无法检索符号索引

有人知道怎么解决这个问题吗

谢谢

如何停止在发布包中生成pdb文件

这个问题似乎是:

  • 的默认值为可移植-新的可移植PDB
  • TFS 2017无法读取新的便携式PDB格式
以下是一些可能的解决办法:

  • 升级至2018年TFS
  • 发布符号时排除AWSSDK.CognitoIdentity.pdb
  • 从源代码构建
    AWSSDK.CognitoIdentity
    ,并在项目中设置
    None
由于
AWSSDK.CognitoIdentity.pdb
来自nuget包,因此我们可以使用以下设置:


希望这有帮助。

我解决了这个问题。我只需更改为Release,而不是Debug。谢谢

<DebugSymbols>false</DebugSymbols>
<DebugType>None</DebugType>
**/bin/**/*.pdb
!**/bin/**/Microsoft.WindowsAzure.Storage.pdb