The front driveshaft will spin even if the disconnect is working correctly, due to the parasitic drag of the gear oil in the diff and transfer case. Theoretically you should be able to stop it from spinning while driving in 2wd.
The vacuum disco system on the front axle isn't bad once you understand how it works and know how to diagnose problems with it.
I'd recommend removing the vacuum disconnect motor from the front axle, it's held on by 4 bolts. It'll leak a little gear oil so be sure to catch it (it won't drain the entire differential). Once removed, reconnect the vacuum harness and, with the engine running and wheels chocked, have an assistant shift from 2wd to 4wd and back several times. You should be able to see the disconnect fork move. You should also be able to move the fork by hand if it's not seized.
If the fork doesn't move both directions, pull the vacuum harness and feel for equally strong vacuum in each port, alternating between 2wd and 4wd. If one or both ports lack vacuum, either the vacuum switch at the transfer case is bad, or you have a vacuum leak somewhere in the system. It's not a difficult system to trace.