Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData) devuelve String.Empty

Tengo una aplicación asp.net mvc3. Ahora quiero guardar los datos de usuario en

C: \ Users {AppPoolUserAccount} \ AppData \ Roaming \ MyProgramm ...

En la primera llamada deEnvironment.GetFolderPath(Environment.SpecialFolder.ApplicationData) solo obtengo "" (String.Empty). En segunda llamadaEnvironment.GetFolderPath(Environment.SpecialFolder.ApplicationData) devuelve la ruta correcta ...

Nota: La rutina está en un contexto de inicio de sesión. Quiero guardar el nombre de usuario y la ID de sesión en un archivo xml para evitar que dos usuarios inicien sesión simultáneamente a través de una cuenta de usuario.

¿Por qué

Respuestas a la pregunta(6)

Su respuesta a la pregunta