Развертывание приложения MVC;System.Data.SqlClient.SqlException: не удалось найти хранимую процедуру 'ELMAH_GetErrorsXml' - PullRequest
12 голосов
/ 21 марта 2011

Я развернул приложение MVC, но обработка ошибок не работает.Я использую базу данных SQLite, и когда я пытаюсь перейти к сообщениям об ошибках в Elmah, я получаю это исключение;

System.Data.SqlClient.SqlException: Не удалось найти хранимую процедуру 'ELMAH_GetErrorsXml'.

Конечно, мне нужно развернуть базу данных SQLite, определенную в моем файле web.config как:

add name = "ELMAH.SQLite" connectionString = "Источник данных = | DataDirectory | errors.s3db" />

Мне кажется, что я не развернул базу данных SQLite при развертывании своего приложения.Тем не менее, я не могу найти ошибки.s3db в моей локальной файловой системе, поэтому я не уверен, как настроить их в своей рабочей среде.

1 Ответ

26 голосов
/ 21 марта 2011

Вам потребуется запустить сценарий SQL для создания объектов ELMAH.Его можно найти в папке 'db' файла загрузки (http://code.google.com/p/elmah/downloads/list)

...