|DataDirectory| dans les propriétés de Projet > Paramètres

La chaîne de connexion paramètre est ci-dessous:

Nom:
dbPersonConnectionString

Type:
Chaîne de connexion
Champ d'application:
Application

Valeur:
Source de données=|DataDirectory|\dbPerson.sdf

Quand je l'ai install & exécuter l'application, il cherche à la DB C:\MyApp\Data\ dossier. Il devrait être C:\MyApp sans autre dossier \Data.

Devrais-je simplement créer un dossier dans mon projet et de déplacer des fichiers DB sous le dossier ou j'ai simplement ajuster |DataDirectory| et comment?

EDIT:

        string executable = System.Reflection.Assembly.GetExecutingAssembly().Location;
        string path = (System.IO.Path.GetDirectoryName(executable));
        AppDomain.CurrentDomain.SetData("DataDirectory",path);
Êtes-vous le déploiement de que ClickOnce?
Oui, c'est un projet ClickOnce.
Qui explique le changement de la valeur par défaut. Peut-être juste aller avec le courant.

OriginalL'auteur Nime Cloud | 2011-07-27