Interesante... ¿agregaste la carpeta
dentro de la solución y le hiciste referencia? ¿Intentaste con Server.MapPath()?. Debería funcionar...
Pon el código de nuevo cuando guardas, lógicamente, como lo tienes hasta ahora.
Inserta un punto de Interrupción y revisa la ruta que lleva antes de guardar.
Y escribe el path virtual de donde se encuentra la carpeta en el que quieres guardar. Tal vez se puede hacer algo.