12 votes

Déploiement d'une application MVC ; System.Data.SqlClient.SqlException : Impossible de trouver la procédure stockée 'ELMAH_GetErrorsXml'

J'ai déployé mon application MVC mais la gestion des erreurs ne fonctionne pas. J'utilise une base de données SQLite et lorsque j'essaie de naviguer vers les messages d'erreur dans Elmah, j'obtiens cette exception ;

System.Data.SqlClient.SqlException : Impossible de trouver la procédure stockée 'ELMAH_GetErrorsXml'.

Bien sûr, je dois déployer la base de données SQLite, définie dans mon web.config comme suit ;

add name="ELMAH.SQLite" connectionString="Data Source=|DataDirectory|errors.s3db" />

Je pense que je n'ai pas déployé de base de données SQLite lorsque j'ai déployé mon application. Pourtant, je ne parviens pas à localiser le fichier errors.s3db sur mon système de fichiers local, et je ne suis donc pas sûr de savoir comment en configurer un dans mon environnement réel.

26voto

aWrongun Points 276

Vous devrez exécuter le script SQL script pour créer les objets ELMAH. Il se trouve dans le dossier 'db' du téléchargement ( http://code.google.com/p/elmah/downloads/list )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X