Is it only the Schengen countries that require you to apply for visas in the country in which you reside? Why is this?
I have gotten numerous visas outside of the US where I reside. I got a Russian visa at the Russian consulate in Rome and numerous African visas in Dakar, Senegal.