【问题标题】: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。 :)