IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Exception 'System.IO.FileNotFoundException' Levée à l'execution de MySqlBackup.net


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de hi-wave
    Inscrit en
    Décembre 2009
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 136
    Par défaut Exception 'System.IO.FileNotFoundException' Levée à l'execution de MySqlBackup.net
    j'ai commenceé un projet referencant la dernière version du connecteur.Net Mysql (6.9.0.6). par ailleurs j'ai téléchargé la DLL MySqlBackup.net depuis codeplex, que j'au aussi referencé dans mon projet. j'ai bien fait le using du MySql.Data.MySqlClient car j'ai vu l'instruction selon laquelle

    Prerequisite / Dependencies

    MySqlBackup.NET is built on top of MySQL dot net Connector/Net (MySql.Data.DLL)

    A reference of this DLL must be added into your project in order for MySqlBackup.NET to work.
    MySql.Data.DLL is developed by Oracle Corporation, licensed under GPL License (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html).
    et mon code ressemble à ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
     
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using MySql.Data.MySqlClient;
    using System.IO;
    using System.Windows.Forms;
     
    namespace K_PERSONNES
    {
        class DbBackup
        {
           UserConfig MyUsrConf;
            string path { get; set; }
            DirectoryInfo BackupFolder;
     
            public DbBackup()
            {
                path = "";
                MyUsrConf = new UserConfig();
     
            }
     
     
            public void Start()
            {
                string filename = "";
                path = MyUsrConf.GetActualBackupFolder();
     
                if (!string.IsNullOrEmpty(path))
                {
                    BackupFolder = new DirectoryInfo(path);
     
                    if (!BackupFolder.Exists)
                        BackupFolder.Create();
     
                    filename = path + @"\" + DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year;
     
                    using (MySqlConnection ConnectionObject = new MySqlConnection(Properties.Settings.Default.Odeon.ToString()))
                    {
                        using (MySqlCommand CommandObject= new MySqlCommand ())
                        {
     
                            using (MySqlBackup BackupObject = new MySqlBackup ())
                            {
                                CommandObject.Connection = ConnectionObject;
                                BackupObject.Command = CommandObject;
                                BackupObject.ExportInfo.EnableEncryption = true;
                                BackupObject.ExportInfo.EncryptionPassword = "ktechnologie";
                                try
                                {
                                    ConnectionObject.Open();
                                    BackupObject.ExportToFile(filename);
                                    ConnectionObject.Close();
                                }
                                catch (Exception ex)
                                {
                                    MessageBox .Show (ex.Message ,"Message",MessageBoxButtons.OK,MessageBoxIcon.Error );
                                }
                            }
                        }
                    }
     
                }
                else
                {
                    MessageBox.Show("La sauvegarde n'a pas pu s'effectuer, veuillez Définir un repertoire de sauvegarde et recommancer ","Message",MessageBoxButtons.OK,MessageBoxIcon.Error);
                }
            }
     
     
        }
    }

    mais quand j'execute la methode Start j'ai l'exception suivante:

    Une exception non gérée du type 'System.IO.FileNotFoundException' s'est produite dans K_PERSONNES.exe
    Informations supplémentaires : Impossible de charger le fichier ou l'assembly 'MySql.Data, Version=6.9.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' ou une de ses dépendances. Le fichier spécifié est introuvable.
    je ne sais pas d'ou vient le problème. est ce une question de version, de compatibilité...?
    aidez moi je vous prie.

  2. #2
    Membre très actif Avatar de hi-wave
    Inscrit en
    Décembre 2009
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 136
    Par défaut
    Problème résolu. pour ceux que ça pourrait intéressé ce problème est du à une erreur de version. la classe MySqlBackup que j'ai téléchargé etait basé sur la version MySql.Data 6.9.5. poutant mon projet utilisait la version 6.9.6. j'ai alors téléchargé la version de la DLL utilisée dans le code source, recommencé le referencement et tout est rentré dans l'ordre. merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. exception system.stackoverflowexception levée
    Par Shadam dans le forum VB.NET
    Réponses: 7
    Dernier message: 22/06/2011, 17h28
  2. Avertissement compilation 'System.IO.FileNotFoundException'
    Par balabonov dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/01/2008, 02h20
  3. System.IO.FilenotfoundException au lancement sur un poste client
    Par giloutho dans le forum Framework .NET
    Réponses: 1
    Dernier message: 05/09/2007, 21h42
  4. Réponses: 6
    Dernier message: 14/06/2007, 08h05
  5. Exception systeme W32 et registre FS du processeur
    Par heinquoi dans le forum x86 32-bits / 64-bits
    Réponses: 5
    Dernier message: 10/10/2004, 13h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo