MVC应用程序部署; System.Data.SqlClient.SqlException:找不到存储过程'ELMAH_GetErrorsXml'

时间:2011-03-21 15:42:58

标签: asp.net-mvc elmah

我已经部署了我的MVC应用程序,但错误处理不起作用。 我使用SQLite数据库,当我尝试导航到Elmah中的错误消息时,我得到了这个异常;

System.Data.SqlClient.SqlException:找不到存储过程'ELMAH_GetErrorsXml'。

当然,我需要部署我的web.config中定义的SQLite数据库;

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

我在考虑部署应用程序时没有部署SQLite数据库。但我无法在我的本地文件系统上找到errors.s3db,所以我不确定如何在我的实时环境中设置它。

1 个答案:

答案 0 :(得分:26)

您需要运行SQL脚本来创建ELMAH对象。它可以在下载的“db”文件夹中找到(http://code.google.com/p/elmah/downloads/list