Как исключить файлы pdb при развертывании в Service Fabric?

При развертывании нескольких сервисов в Service Fabric из Visual Studio 2015 в режиме выпуска каждая из них, похоже, содержит много файлов pdb как из моих собственных сборок, так и из сторонних (размер AWSSDK.pdb превышает 40 МБ!).

Как их исключить при развертывании в Service Fabric?


person Sickboy    schedule 24.10.2016    source источник
comment
Это было бы полезно знать для детерминированных сборок.   -  person Steve L.    schedule 03.12.2016


Ответы (1)


Я смог заставить это работать. Я использовал готовое определение сборки приложения Service Fabric. Найдите шаг под названием пакетное решение - я считаю, что это третий шаг в процессе сборки. В любом случае, это шаг, на котором msbuild упаковывает проект служебной фабрики (sfproj).

Я добавил следующие параметры msbuild:

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

Полный список аргументов msbuild должен выглядеть так:

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

Вуаля! Нет PDB. :)

person Steve L.    schedule 05.12.2016