Usar una ruta relativa en la cadena de conexión para Access DB en C#
ms-access connection-string (1)
Estoy tratando de obtener esta línea en mi archivo web.config para usar una ruta relativa en lugar de una codificada, pero nada parece estar funcionando. Solo puedo encontrar cosas para SQL y mySQL DBs
<connectionStrings>
<add name="dbConnection" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Users/Mike/Desktop/GeauxEat NEW/GeauxEat/App_Data/GeauxEatAccessDB.accdb"/>
</connectionStrings>
Intenté hacerlo
<add name="dbConnection" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|Data Directory|/GeauxEatAccessDB.accdb"/>
pero luego busca algo en esta carpeta donde no existe.
"C://Program Files (x86)//Common Files//Microsoft Shared//DevServer//10.0"
¿Hay alguna forma de hacerlo relativo? Está ubicado en la carpeta AppData del archivo del proyecto
Miré alrededor y lo puse en funcionamiento. Inserté esta línea en el método Application_Start del archivo Global.asax
AppDomain.CurrentDomain.SetData("DataDirectory", Server.MapPath("~/App_Data/"));