I have the same problem, although it doesn't stem from perspiration. I have to travel a considerable lot to the workplace, and during the travel a lot of wind blowing onto me in Trains, Buses etc tend to wipe off the scent I spray when I step out of home. Our hot and humid weather is another problem.
The only solution I've found is -- to carry an atomizer to reapply when I arrive at the workplace. Reapply again post lunch if required.