¿% APPDATA% en la cadena de conexión no se sustituye por la carpeta real?
Al usar WPF y el framework de entidades, tengo una APP.CONFIG que se parece a lo siguiente:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="DatabaseEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlServerCe.4.0;provider connection string="Data Source=%APPDATA%\Folder\Database.sdf"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
Al usar este código, siempre arroja el siguiente error:
System.Data.EntityException: The underlying provider failed on Open. ---> System.Data.SqlServerCe.SqlCeException: The path is not valid. Check the directory for the database. [ Path = %APPDATA%\Folder\Database.sdf ]
Cuando ejecuto la ruta "% APPDATA% \ Folder \ Database.sdf" desde el símbolo del sistema, funciona bien, y si elimino "% APPDATA% y codifico la ruta, funciona bien, así que parece que% APPDATA% es simplemente no siendo sustituido por la carpeta real ...
Gracias,