Używam baz danych SQL Express jako część projektu testów jednostkowych wC#. Moje bazy danych znajduje się tutaj:Ciąg połączenia SQL Express: lokalizacja pliku mdf względem lokalizacji aplikacji
./Databases/MyUnitTestDB.mdf
Chciałbym użyć ścieżki względnej lub zmienną w app.config
zamiast mój ciąg połączenia zdefiniowany jako:
AttachDbFilename=C:\blah\blah\blah\yea\yea\yea\MyApplication\Databases\MyUnitTestDB.mdf
Widziałem użycia |DataDirectory|
ale czy mam rację, sądząc, że dotyczy to wyłącznie aplikacji internetowych?
Chcę to kontrolować w pliku konfiguracyjnym aplikacji, ponieważ w produkcji aplikacja korzysta z hostowanej bazy danych sql.
Aby dowiedzieć się więcej na temat ** DataDirectory **: http://msdn.microsoft.com/en-us/library/cc716756.aspx (poszukaj " DataDirectory ", znajduje się na końcu dokumentu) –