ASP.NET - Como saber la ruta donde esta el proyecto de ASP.

 
Vista:

Como saber la ruta donde esta el proyecto de ASP.

Publicado por Franjo (13 intervenciones) el 16/10/2003 18:30:59
Tengo la base de datos de access metida en este directorio
C:\Inetpub\wwwroot\Tienda, que es donde el IIS tiene los proyectos y donde
los crea el visual studio.

La duda es como puedo saber donde esta la base de datos, me refiero a
obtener esta ruta C:\Inetpub\wwwroot\Tienda , por ejemplo en el Visual Basic
6.0 era app.path, y te devolvia la ruta donde estaba el exe, algo parecido

Es para crear la cadena de conexion :
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data
Source=C:\Inetpub\wwwroot\Tienda\Tienda.mdb

Sin que sea la ruta estatica.

Espero haberme explicado bien.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE: Como saber la ruta donde esta el proyecto de A

Publicado por Yamil Bracho (1136 intervenciones) el 16/10/2003 19:07:37
No es buena idea colocar la BD dentro del mismo directorio de la aplicacion web por cuestiones de seguridad.
Particularmente prefiero colocar el string de conexion dentro de mi archivo de configuracion (web.config.xml) asi :

<appSettings>
<add key="ConnectionString" value="Provider=MSDAORA;Data Source=ITACAD;User Id=ITACA;Password=ITACA;"/>
<add key="ConnectionStringAccess" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Trabajos\Itaca\ItacaData.mdb"/>
</appSettings>

Despues en un clase que uses en todas las paginas puede stener un metodo que te retorne el objeto Connection

//--------------------------------------------------------------------
// Retorna objeto Connection
// Lee connectionString del archivo de configuracion web.config
//--------------------------------------------------------------------
private OleDbConnection GetConnection()
{

return new OleDbConnection( ConfigurationSettings.AppSettings["ConnectionString"] );
}

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar