Pregunta

Tengo una aplicación asp.net y estoy tratando de guardar un archivo de texto en una carpeta que cambia con cada cliente. ¿Cómo puedo escribirlo para guardar los archivos en una carpeta que cambia? Por ejemplo, un cliente podría ser C: \ inetpub \ wwwroot \ site1 \ otro podría ser C: \ inetpub \ wwwroot \ site2. Parece que las rutas relativas no funcionan, y he intentado GetCurrentDirectory pero me sigue dando el directorio incorrecto.

Gracias

¿Fue útil?

Solución

Deberías probar:

En el archivo * .aspx.cs:

string currentPath = Server.MapPath("~");

No tengo las herramientas para probar aquí, pero creo que el código es correcto.

Otros consejos

Eche un vistazo a Path.GetDirectoryName (Request.ServerVariables (" SCRIPT_NAME ")) .

Debe agregar un valor al archivo web.config que se establece en la ruta donde se guarda el archivo.

Luego, en su código, recupere este valor de la documentación y use esa ruta al guardar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top