CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Explorador De Archivos
Javier Santamaria:
--- Cita de: "sergiotarrillo" --- Server.MapPath("~/tuarchivo.aspx"), te devuelve la ruta en disco duro de tu servidor de ese archivo.
Ahora si quieres modificar la cadenacion de conexión, recuerda que las secciones del archivo web.config, se pueden cambiar en tiempo de ejecución.
Saludos,
--- Fin de la cita ---
Hola sergio, muchas gracias de nuevo, ahora:
1. (Server.MapPath) Si en lugar de la ruta en disco duro de mi servidor, quiero la ruta de en disco duro de mi ordenador local, es decir, quiero "C:\Temp\Archivo", donde el disco "C" esta en mi ordenador local desde el que accedo a internet y no en el servidor.
Para que lo veas mas claro:
Yo tengo una BD en el servidor y una BD local. Ahora tengo una pagina .aspx que me pide la ruta de mi BD local y me sincroniza esos datos (los locales) con los datos de la BD del servidor. Pues bien, lo que necesito es poder coger en el control fileupload la ruta completa de mi BD local (y no solo el nombre del archivo) para montar con ella una cadena de conexion y poder acceder a los datos locales para sincronizarlos con los del servidor. Para este proceso la ruta que necesito es la de la BD local, ya que la de la BD del servidor la tengo en el connectionstring del web.config.
2. (ConnectionString) En otra pagina .aspx distinta tengo que dar la posiblidad de cambiar la ruta de la BD del servidor. La nueva ruta tambien estara en el servidor. Por tanto, para esta otra pagina es para lo que necesito cambiar el web.config en tiempo de ejecucion, para que de ahora en adelante la ruta de la BD que use mi aplicacion sea la especificada. Y para esto querria saber si me puedes dar algunas nociones basicas o algun tutorial de ejemplo sobre como modificar el web.config en tiempo de ejecucion, para cambiar dicha connectionstring.
Muchas gracias por adelantado, un saludo.
Javier Santamaria:
Hola de nuevo,
Bueno pues al final saco la ruta total del control fileupload de esta foprma:
FileUpload1.PostedFile.FileName
Espero que les sirva.
De todas formas me sigue haciendo falta como poder modificar el web.config en tiempo de ejecucion. Si alguien me echa una mano con ello se lo agradezco.
Gracias por adelantado.
Navegación
[*] Página Anterior
Ir a la versión completa