Rimuovere i file pdb quando si utilizza Pubblica in Visual Studio 2008
-
06-07-2019 - |
Domanda
Esiste un modo per impedire al comando di pubblicazione su un'applicazione Web di non inviare i file pdb?
magari usando uno script post build di msbuild.
Grazie
Soluzione
Puoi impedire ai file pdb di generare librerie di classi discendenti e invece di utilizzare la pubblicazione puoi provare Progetti di distribuzione Web per Visual Studio 2008 che è un modo molto più sofisticato di distribuire (pubblicare) app Web da vs2008.
Altri suggerimenti
nella destinazione AfterDropBuild del file ci proj ho messo questo dove PublishWebDrop è la directory che la build ci rilascia i binari.
questo selezionerà il pdb e li cancellerà usando msbuild.
nota: questa soluzione non si aggancia al comando di pubblicazione sul progetto
<Target Name="AfterDropBuild">
<CreateItem Include="$(PublishWebDrop)\bin\*.pdb" >
<Output TaskParameter="Include" ItemName="DeleteAfterBuild"/>
</CreateItem>
<Delete Files="@(DeleteAfterBuild)" />
</Target>