Not really a difference, I probably should have said "application
root".
The point is that in a live situation your application probably has
it's own url (
www.somesite.com, leading to a "/" for
Server.MapPath("~")) while on you dev machine you have several
applications running (localhost/webapp1, localhost/webapp2, leading to
"/webapp1" or "/webapp2").
We built our own utility function around Request.ApplicationPath
(which returns the same value as Server.MapPath("~")), that returns
an empty string instead of a single "/" and leaves other values alone.
Hans Kesting