Je tente de déployer une application de bureau Windows simple à l'aide d'un fichier SQL Server database.sdf
. J'ai suivi les étapes de cette procédure environ 10 fois et j'ai toujours des problèmes. http://msdn.microsoft.com/en-us/library/bb546200.aspxImpossible de déployer l'application avec SQL Server CE database.file
Dans mon fichier app.config
ma chaîne de connexion est la suivante:
<add name="VendorTracker_2._0.Properties.Settings.Database1ConnectionString"
connectionString="Data Source=C:\Users\Eamon\Documents\Visual Studio 2008\Projects\VendorTracker 2.0\VendorTracker 2.0\Database1.sdf"
providerName="Microsoft.SqlServerCe.Client.3.5" />
Selon la procédure pas à pas, les fenêtres d'installation devrait reconnaître que j'utilise un fichier SQL Server CE .sdf
et créer une nouvelle chaîne de connexion:
<add name="VendorTracker_2._0.Properties.Settings.Database1ConnectionString1"
connectionString="Data Source=|DataDirectory|\Database1.sdf"
providerName="Microsoft.SqlServerCe.Client.3.5" />
Il fait ajouter cette chaîne de connexion au fichier app.config
. Maintenant, j'ai les deux chaînes de connexion répertoriées dans le fichier app.config
. Lorsque je déploie l'application sur mon ordinateur de développement, cela fonctionne très bien, sans problème de connexion au fichier .sdf
.
Mais quand je copie le dossier d'installation et tout à l'intérieur de celui-ci à un ordinateur « testing » différent, je reçois l'erreur suivante lorsque je tente d'exécuter l'application:
Le chemin est pas valide. Vérifiez le répertoire de la base de données. [Chemin = C: \ Utilisateurs \ MonNom \ Documents \ Visual Studio 2008 \ Projets \ VendorTracker 2.0 Database1.sdf].
L'application continue à fonctionner mais il n'y a pas de données et elle ne me permettra pas d'enregistrer quoi que ce soit dans la base de données.
Pourquoi ne pas le fichier .sdf
sont déployés avec la chaîne de connexion:
Data Source=|DataDirectory|\Database1.sdf
comme il est supposé? Me rend fou. J'ai tout essayé. Quelqu'un at-il utilisé avec succès un fichier SQL Server CE .sdf
avec une application de bureau Windows autonome? Je sais qu'ils sont beaucoup utilisés pour les appareils mobiles, mais cela ne devrait pas faire de différence. S'il vous plaît aider.
Oceantrain
Avez-vous essayé de supprimer la chaîne de chemin d'accès non-relative? – pstrjds
Oui, j'ai supprimé la chaîne de chemin non relatif et j'ai juste quitté le | Data Directory | chaîne. Toujours pas de chance. –
Quel est le problème si vous avez seulement le chemin '' Data Directory | ' –