【问题标题】:How to exclude pdb files when deploying to Service Fabric?部署到 Service Fabric 时如何排除 pdb 文件?
【发布时间】:2017-03-06 10:16:14
【问题描述】:

在发布模式下从 Visual Studio 2015 将多个服务部署到 Service Fabric 时,它们中的每一个似乎都包含来自我自己的程序集以及第 3 方的大量 pdb 文件(AWSSDK.pdb 超过 40 MB!)。

部署到 Service Fabric 时如何排除这些?

【问题讨论】:

  • 这对于确定性构建来说非常有用。

标签: visual-studio-2015 azure-service-fabric


【解决方案1】:

我能够得到这个工作。我使用了开箱即用的服务结构应用程序构建定义。找到名为 package solution 的步骤——我相信这是构建过程的第三步。无论如何,这是 msbuild 打包服务结构项目 (sfproj) 的步骤。

我添加了以下 msbuild 参数:

/p:DebugType=none /p:DebugSymbols=false

完整的 msbuild 参数列表最终应如下所示:

/t:Package /p:PackageLocation=$(build.artifactstagingdirectory)\applicationpackage /p:DebugType=none /p:DebugSymbols=false

瞧!没有 PDB。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    • 2016-05-05
    • 2018-07-25
    • 2018-02-20
    • 2019-05-20
    • 2018-04-28
    • 1970-01-01
    相关资源
    最近更新 更多